2025-09-15T09:00:55.925 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:00:55.925 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:00:55.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:00:33', tmtdew=28.98, humidity=11.69, cloud=0.0, wind=53.58, temperature=12.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:00:36.230', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:00:55.927 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T09:00:55.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:00:55.927 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 8m
2025-09-15T09:00:55.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:00:55.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:00:55.928
2025-09-15T09:00:55.937 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:00:55.937 [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-15T09:00:55.937 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:00:56.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.881
2025-09-15T09:00:56.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-15T09:00:56.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:00:56.004 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:00:56.004 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:00:56.005 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:00:56.005 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:00:59.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:00:59.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:01:56.067 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:01:56.067 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:01:56.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:01:37', tmtdew=28.86, humidity=11.75, cloud=0.0, wind=45.91, temperature=12.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:01:06.298', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:01:56.069 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T09:01:56.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:01:56.069 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 9m
2025-09-15T09:01:56.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:01:56.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:01:56.070
2025-09-15T09:01:56.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:01:56.079 [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-15T09:01:56.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:01:56.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.898
2025-09-15T09:01:56.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.780
2025-09-15T09:01:56.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:01:56.144 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:01:56.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:01:56.145 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:01:56.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:01:59.345 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:01:59.363 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:02:56.207 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:02:56.207 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:02:56.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:02:09', tmtdew=28.81, humidity=11.77, cloud=0.0, wind=51.4, temperature=12.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:01:36.278', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:02:56.219 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-15T09:02:56.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:02:56.219 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 10m
2025-09-15T09:02:56.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:02:56.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:02:56.219
2025-09-15T09:02:56.229 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:02:56.229 [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-15T09:02:56.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:02:56.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.921
2025-09-15T09:02:56.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.745
2025-09-15T09:02:56.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:02:56.294 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:02:56.295 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:02:56.295 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:02:56.295 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:02:59.424 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:02:59.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:03:56.358 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:03:56.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:03:56.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:02:09', tmtdew=28.81, humidity=11.77, cloud=0.0, wind=51.4, temperature=12.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:01:36.278', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:03:56.362 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 47s
2025-09-15T09:03:56.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:03:56.362 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 11m
2025-09-15T09:03:56.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:03:56.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:03:56.362
2025-09-15T09:03:56.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:03:56.371 [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-15T09:03:56.371 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:03:56.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.951
2025-09-15T09:03:56.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.764
2025-09-15T09:03:56.437 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:03:56.437 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:03:56.437 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:03:56.437 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:03:56.437 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:03:59.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:03:59.523 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:04:56.500 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:04:56.500 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:04:56.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:04:49', tmtdew=28.63, humidity=11.85, cloud=0.0, wind=47.32, temperature=12.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:04:06.269', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:04:56.502 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-15T09:04:56.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:04:56.502 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 12m
2025-09-15T09:04:56.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:04:56.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:04:56.503
2025-09-15T09:04:56.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:04:56.512 [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-15T09:04:56.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:04:56.578 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.936
2025-09-15T09:04:56.579 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-15T09:04:56.579 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:04:56.579 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:04:56.579 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:04:56.579 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:04:56.579 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:04:59.583 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:04:59.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:05:56.642 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:05:56.642 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:05:56.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:05:21', tmtdew=28.61, humidity=11.92, cloud=0.0, wind=48.12, temperature=12.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:05:06.230', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:05:56.646 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T09:05:56.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:05:56.646 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 13m
2025-09-15T09:05:56.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:05:56.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:05:56.646
2025-09-15T09:05:56.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:05:56.656 [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-15T09:05:56.656 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:05:56.721 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.905
2025-09-15T09:05:56.721 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T09:05:56.721 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:05:56.721 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:05:56.722 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:05:56.722 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:05:56.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:05:59.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:05:59.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:06:56.785 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:06:56.785 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:06:56.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:06:24', tmtdew=28.63, humidity=11.82, cloud=0.0, wind=46.21, temperature=12.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:06:06.278', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:06:56.787 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T09:06:56.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:06:56.787 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 14m
2025-09-15T09:06:56.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:06:56.788 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:06:56.788
2025-09-15T09:06:56.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:06:56.797 [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-15T09:06:56.797 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:06:56.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.883
2025-09-15T09:06:56.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T09:06:56.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:06:56.863 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:06:56.864 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:06:56.864 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:06:56.864 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:06:59.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:06:59.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:07:56.927 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:07:56.927 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:07:56.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:06:56', tmtdew=28.59, humidity=11.85, cloud=0.0, wind=44.18, temperature=12.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:06:06.278', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:07:56.930 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-09-15T09:07:56.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:07:56.930 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 15m
2025-09-15T09:07:56.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:07:56.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:07:56.930
2025-09-15T09:07:56.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:07:56.940 [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-15T09:07:56.940 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:07:57.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T09:07:57.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T09:07:57.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:07:57.006 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:07:57.006 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:07:57.006 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:07:57.006 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:07:59.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:07:59.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:08:57.069 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:08:57.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:08:57.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:06:56', tmtdew=28.59, humidity=11.85, cloud=0.0, wind=44.18, temperature=12.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:06:06.278', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:08:57.071 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 1s
2025-09-15T09:08:57.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:08:57.071 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 16m
2025-09-15T09:08:57.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:08:57.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:08:57.071
2025-09-15T09:08:57.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:08:57.081 [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-15T09:08:57.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:08:57.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T09:08:57.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T09:08:57.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:08:57.147 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:08:57.147 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:08:57.148 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:08:57.148 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:08:59.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:08:59.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:09:57.210 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:09:57.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:09:57.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:09:36', tmtdew=28.41, humidity=12.48, cloud=0.0, wind=41.25, temperature=12.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:09:06.250', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:09:57.214 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T09:09:57.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:09:57.214 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 17m
2025-09-15T09:09:57.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:09:57.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:09:57.214
2025-09-15T09:09:57.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:09:57.224 [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-15T09:09:57.224 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:09:57.290 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.874
2025-09-15T09:09:57.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-15T09:09:57.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:09:57.291 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:09:57.291 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:09:57.291 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:09:57.291 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:09:59.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:09:59.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:10:57.354 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:10:57.354 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:10:57.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:10:08', tmtdew=28.46, humidity=12.44, cloud=0.0, wind=42.45, temperature=12.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:09:36.230', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:10:57.357 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-15T09:10:57.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:10:57.357 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 18m
2025-09-15T09:10:57.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:10:57.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:10:57.358
2025-09-15T09:10:57.368 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:10:57.368 [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-15T09:10:57.368 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:10:57.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.886
2025-09-15T09:10:57.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.796
2025-09-15T09:10:57.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:10:57.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:10:57.442 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:10:57.442 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:10:57.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:10:59.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:10:59.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:11:57.505 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:11:57.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:11:57.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:10:08', tmtdew=28.46, humidity=12.44, cloud=0.0, wind=42.45, temperature=12.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:09:36.230', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:11:57.507 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-09-15T09:11:57.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:11:57.507 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 19m
2025-09-15T09:11:57.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:11:57.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:11:57.508
2025-09-15T09:11:57.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:11:57.517 [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-15T09:11:57.517 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:11:57.583 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.906
2025-09-15T09:11:57.583 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.768
2025-09-15T09:11:57.584 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:11:57.584 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:11:57.584 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:11:57.584 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:11:57.584 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:12:00.031 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:12:00.032 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:12:57.647 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:12:57.647 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:12:57.649 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:12:47', tmtdew=28.25, humidity=12.53, cloud=0.0, wind=41.29, temperature=12.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:12:36.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:12:57.649 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-15T09:12:57.649 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:12:57.649 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 20m
2025-09-15T09:12:57.649 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:12:57.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:12:57.650
2025-09-15T09:12:57.659 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:12:57.659 [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-15T09:12:57.659 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:12:57.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.931
2025-09-15T09:12:57.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.746
2025-09-15T09:12:57.726 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:12:57.726 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:12:57.726 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:12:57.726 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:12:57.726 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:13:00.092 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:13:00.093 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:13:57.789 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:13:57.789 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:13:57.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:13:51', tmtdew=28.33, humidity=12.47, cloud=0.0, wind=51.52, temperature=12.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:13:06.269', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:13:57.792 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-15T09:13:57.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:13:57.792 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 21m
2025-09-15T09:13:57.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:13:57.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:13:57.793
2025-09-15T09:13:57.802 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:13:57.802 [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-15T09:13:57.802 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:13:57.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.962
2025-09-15T09:13:57.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.774
2025-09-15T09:13:57.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:13:57.868 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:13:57.868 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:13:57.868 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:13:57.868 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:14:00.153 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:14:00.154 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:14:57.931 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:14:57.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:14:57.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:14:23', tmtdew=28.15, humidity=12.55, cloud=0.0, wind=51.54, temperature=12.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:14:06.230', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:14:57.935 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T09:14:57.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:14:57.935 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 22m
2025-09-15T09:14:57.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:14:57.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:14:57.936
2025-09-15T09:14:57.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:14:57.946 [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-15T09:14:57.946 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:14:58.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.924
2025-09-15T09:14:58.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.796
2025-09-15T09:14:58.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:14:58.013 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:14:58.013 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:14:58.014 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:14:58.014 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:15:00.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:15:00.215 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:15:58.077 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:15:58.077 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:15:58.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:15:26', tmtdew=28.16, humidity=12.62, cloud=0.0, wind=48.18, temperature=12.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:15:36.259', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:15:58.078 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T09:15:58.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:15:58.078 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 23m
2025-09-15T09:15:58.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:15:58.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:15:58.079
2025-09-15T09:15:58.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:15:58.088 [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-15T09:15:58.088 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:15:58.152 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.896
2025-09-15T09:15:58.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-15T09:15:58.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:15:58.153 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:15:58.153 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:15:58.153 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:15:58.153 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:16:00.276 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:16:00.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:16:58.216 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:16:58.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:16:58.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:16:30', tmtdew=28.12, humidity=12.65, cloud=0.0, wind=46.31, temperature=12.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:16:36.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:16:58.219 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T09:16:58.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:16:58.219 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 24m
2025-09-15T09:16:58.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:16:58.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:16:58.219
2025-09-15T09:16:58.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:16:58.228 [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-15T09:16:58.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:16:58.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.878
2025-09-15T09:16:58.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T09:16:58.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:16:58.296 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:16:58.297 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:16:58.297 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:16:58.297 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:17:00.359 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:17:00.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:17:58.359 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:17:58.359 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:17:58.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:17:34', tmtdew=27.88, humidity=12.77, cloud=0.0, wind=45.08, temperature=12.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:17:06.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:17:58.362 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T09:17:58.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:17:58.362 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 25m
2025-09-15T09:17:58.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:17:58.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:17:58.363
2025-09-15T09:17:58.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:17:58.372 [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-15T09:17:58.372 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:17:58.437 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T09:17:58.437 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T09:17:58.437 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:17:58.437 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:17:58.438 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:17:58.438 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:17:58.438 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:18:00.420 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:18:00.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:18:58.501 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:18:58.501 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:18:58.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:18:38', tmtdew=28.0, humidity=12.72, cloud=0.0, wind=47.34, temperature=12.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:18:06.250', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:18:58.504 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T09:18:58.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:18:58.504 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 26m
2025-09-15T09:18:58.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:18:58.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:18:58.505
2025-09-15T09:18:58.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:18:58.514 [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-15T09:18:58.514 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:18:58.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T09:18:58.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T09:18:58.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:18:58.580 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:18:58.580 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:18:58.581 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:18:58.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:19:00.481 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:19:00.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:19:58.644 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:19:58.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:19:58.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:19:42', tmtdew=27.9, humidity=12.77, cloud=0.0, wind=42.42, temperature=12.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:19:06.211', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:19:58.646 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T09:19:58.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:19:58.646 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 27m
2025-09-15T09:19:58.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:19:58.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:19:58.646
2025-09-15T09:19:58.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:19:58.656 [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-15T09:19:58.656 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:19:58.721 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.877
2025-09-15T09:19:58.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-15T09:19:58.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:19:58.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:19:58.722 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:19:58.722 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:19:58.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:20:00.542 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:20:00.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:20:58.785 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:20:58.785 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:20:58.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:20:46', tmtdew=27.9, humidity=12.73, cloud=0.0, wind=47.96, temperature=12.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:20:36.240', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:20:58.788 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T09:20:58.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:20:58.789 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 28m
2025-09-15T09:20:58.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:20:58.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:20:58.789
2025-09-15T09:20:58.798 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:20:58.798 [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-15T09:20:58.798 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:20:58.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.892
2025-09-15T09:20:58.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.787
2025-09-15T09:20:58.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:20:58.863 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:20:58.863 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:20:58.864 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:20:58.864 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:21:00.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:21:00.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:21:58.926 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:21:58.927 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:21:58.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:21:17', tmtdew=27.87, humidity=12.77, cloud=0.0, wind=41.2, temperature=12.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:21:06.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:21:58.930 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-15T09:21:58.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:21:58.930 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 29m
2025-09-15T09:21:58.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:21:58.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:21:58.930
2025-09-15T09:21:58.939 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:21:58.939 [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-15T09:21:58.939 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:21:59.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.914
2025-09-15T09:21:59.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.756
2025-09-15T09:21:59.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:21:59.004 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:21:59.004 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:21:59.004 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:21:59.004 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:22:00.664 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:22:00.686 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:22:59.067 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:22:59.067 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:22:59.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:22:21', tmtdew=27.77, humidity=12.85, cloud=0.0, wind=43.97, temperature=12.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:21:36.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:22:59.070 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T09:22:59.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:22:59.070 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 30m
2025-09-15T09:22:59.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:22:59.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:22:59.071
2025-09-15T09:22:59.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:22:59.080 [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-15T09:22:59.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:22:59.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.942
2025-09-15T09:22:59.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.757
2025-09-15T09:22:59.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:22:59.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:22:59.146 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:22:59.146 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:22:59.147 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:23:00.746 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:23:00.764 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:23:59.209 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:23:59.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:23:59.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:22:21', tmtdew=27.77, humidity=12.85, cloud=0.0, wind=43.97, temperature=12.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:21:36.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:23:59.211 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 38s
2025-09-15T09:23:59.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:23:59.211 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 31m
2025-09-15T09:23:59.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:23:59.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:23:59.211
2025-09-15T09:23:59.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:23:59.221 [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-15T09:23:59.221 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:23:59.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.947
2025-09-15T09:23:59.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.782
2025-09-15T09:23:59.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:23:59.286 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:23:59.287 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:23:59.287 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:23:59.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:24:00.824 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:24:00.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:24:59.350 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:24:59.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:24:59.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:24:29', tmtdew=27.52, humidity=13.55, cloud=0.0, wind=44.57, temperature=12.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:24:36.259', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:24:59.353 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T09:24:59.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:24:59.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 32m
2025-09-15T09:24:59.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:24:59.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:24:59.353
2025-09-15T09:24:59.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:24:59.362 [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-15T09:24:59.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:24:59.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.913
2025-09-15T09:24:59.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.803
2025-09-15T09:24:59.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:24:59.429 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:24:59.429 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:24:59.429 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:24:59.429 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:25:00.907 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:25:00.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:25:59.492 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:25:59.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:25:59.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:25:33', tmtdew=27.46, humidity=13.13, cloud=0.0, wind=50.6, temperature=12.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:25:36.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:25:59.494 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T09:25:59.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:25:59.494 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 33m
2025-09-15T09:25:59.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:25:59.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:25:59.495
2025-09-15T09:25:59.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:25:59.504 [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-15T09:25:59.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:25:59.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.888
2025-09-15T09:25:59.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T09:25:59.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:25:59.570 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:25:59.570 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:25:59.571 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:25:59.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:26:00.985 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:26:01.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:26:59.634 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:26:59.634 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:26:59.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:26:05', tmtdew=27.45, humidity=13.13, cloud=0.0, wind=49.53, temperature=12.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:25:36.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:26:59.636 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 54s
2025-09-15T09:26:59.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:26:59.636 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 34m
2025-09-15T09:26:59.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:26:59.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:26:59.637
2025-09-15T09:26:59.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:26:59.646 [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-15T09:26:59.646 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:26:59.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.874
2025-09-15T09:26:59.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T09:26:59.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:26:59.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:26:59.713 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:26:59.713 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:26:59.713 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:27:01.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:27:01.084 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:27:59.776 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:27:59.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:27:59.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:26:05', tmtdew=27.45, humidity=13.13, cloud=0.0, wind=49.53, temperature=12.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:25:36.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:27:59.779 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 54s
2025-09-15T09:27:59.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:27:59.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 35m
2025-09-15T09:27:59.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:27:59.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:27:59.780
2025-09-15T09:27:59.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:27:59.789 [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-15T09:27:59.789 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:27:59.853 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T09:27:59.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T09:27:59.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:27:59.854 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:27:59.854 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:27:59.854 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:27:59.854 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:28:01.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:28:01.174 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:28:59.916 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:28:59.916 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:28:59.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:28:44', tmtdew=27.25, humidity=13.66, cloud=0.0, wind=45.89, temperature=13.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:28:36.192', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:28:59.919 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T09:28:59.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:28:59.919 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 36m
2025-09-15T09:28:59.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:28:59.919 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:28:59.919
2025-09-15T09:28:59.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:28:59.929 [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-15T09:28:59.929 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:28:59.995 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T09:28:59.995 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T09:28:59.995 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:28:59.996 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:28:59.996 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:28:59.996 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:28:59.996 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:29:01.234 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:29:01.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:30:00.059 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:30:00.059 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:30:00.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:29:48', tmtdew=27.31, humidity=13.61, cloud=0.0, wind=52.93, temperature=13.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:29:36.240', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:30:00.061 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T09:30:00.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:30:00.061 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 38m
2025-09-15T09:30:00.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:30:00.062 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:30:00.062
2025-09-15T09:30:00.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:30:00.073 [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-15T09:30:00.073 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:30:00.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.882
2025-09-15T09:30:00.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-15T09:30:00.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:30:00.139 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:30:00.139 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:30:00.139 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:30:00.139 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:30:01.314 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:30:01.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:31:00.202 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:31:00.202 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:31:00.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:30:20', tmtdew=27.38, humidity=13.56, cloud=0.0, wind=43.92, temperature=13.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:30:06.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:31:00.204 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T09:31:00.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:31:00.204 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 39m
2025-09-15T09:31:00.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:31:00.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:31:00.204
2025-09-15T09:31:00.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:31:00.214 [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-15T09:31:00.214 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:31:00.279 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.900
2025-09-15T09:31:00.279 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-15T09:31:00.279 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:31:00.279 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:31:00.280 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:31:00.280 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:31:00.280 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:31:01.396 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:31:01.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:32:00.342 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:32:00.342 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:32:00.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:31:24', tmtdew=27.33, humidity=13.65, cloud=0.0, wind=46.42, temperature=13.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:31:06.182', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:32:00.345 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T09:32:00.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:32:00.345 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 40m
2025-09-15T09:32:00.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:32:00.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:32:00.346
2025-09-15T09:32:00.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:32:00.355 [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-15T09:32:00.355 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:32:00.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.923
2025-09-15T09:32:00.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.742
2025-09-15T09:32:00.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:32:00.421 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:32:00.421 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:32:00.421 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:32:00.421 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:32:01.473 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:32:01.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:33:00.484 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:33:00.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:33:00.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:32:27', tmtdew=27.4, humidity=13.63, cloud=0.0, wind=47.3, temperature=13.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:32:36.211', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:33:00.486 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T09:33:00.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:33:00.487 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 41m
2025-09-15T09:33:00.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:33:00.487 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:33:00.487
2025-09-15T09:33:00.496 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:33:00.497 [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-15T09:33:00.497 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:33:00.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.953
2025-09-15T09:33:00.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.766
2025-09-15T09:33:00.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:33:00.564 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:33:00.564 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:33:00.564 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:33:00.565 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:33:01.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:33:01.570 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:34:00.628 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:34:00.628 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:34:00.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:32:59', tmtdew=27.37, humidity=13.65, cloud=0.0, wind=47.39, temperature=13.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:33:06.192', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:34:00.630 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 1s
2025-09-15T09:34:00.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:34:00.630 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 42m
2025-09-15T09:34:00.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:34:00.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:34:00.631
2025-09-15T09:34:00.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:34:00.640 [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-15T09:34:00.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:34:00.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.933
2025-09-15T09:34:00.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-15T09:34:00.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:34:00.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:34:00.706 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:34:00.706 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:34:00.707 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:34:01.630 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:34:01.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:35:00.769 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:35:00.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:35:00.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:32:59', tmtdew=27.37, humidity=13.65, cloud=0.0, wind=47.39, temperature=13.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:33:06.192', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:35:00.772 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 1s
2025-09-15T09:35:00.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:35:00.772 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 43m
2025-09-15T09:35:00.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:35:00.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:35:00.773
2025-09-15T09:35:00.782 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:35:00.782 [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-15T09:35:00.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:35:00.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.903
2025-09-15T09:35:00.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-15T09:35:00.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:35:00.848 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:35:00.848 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:35:00.848 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:35:00.848 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:35:01.707 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:35:01.731 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:36:00.912 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:36:00.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:36:00.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:35:39', tmtdew=27.22, humidity=13.83, cloud=0.0, wind=46.0, temperature=13.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:35:06.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:36:00.914 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T09:36:00.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:36:00.914 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 44m
2025-09-15T09:36:00.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:36:00.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:36:00.915
2025-09-15T09:36:00.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:36:00.924 [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-15T09:36:00.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:36:00.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.882
2025-09-15T09:36:00.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T09:36:00.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:36:00.988 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:36:00.988 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:36:00.988 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:36:00.988 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:36:01.791 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:36:01.814 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:37:01.051 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:37:01.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:37:01.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:36:43', tmtdew=27.14, humidity=13.71, cloud=0.0, wind=53.25, temperature=13.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:36:36.230', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:37:01.053 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T09:37:01.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:37:01.053 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 45m
2025-09-15T09:37:01.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:37:01.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:37:01.054
2025-09-15T09:37:01.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-15T09:37:01.063 [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-15T09:37:01.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:37:01.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T09:37:01.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T09:37:01.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:37:01.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:37:01.146 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:37:01.146 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:37:01.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:37:01.874 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:37:01.895 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:38:01.209 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:38:01.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:38:01.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:37:15', tmtdew=27.24, humidity=13.66, cloud=0.0, wind=52.33, temperature=13.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:37:06.211', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:38:01.210 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-15T09:38:01.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:38:01.211 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 46m
2025-09-15T09:38:01.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:38:01.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:38:01.211
2025-09-15T09:38:01.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:38:01.220 [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-15T09:38:01.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:38:01.284 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T09:38:01.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T09:38:01.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:38:01.285 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:38:01.285 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:38:01.285 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:38:01.285 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:38:01.955 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:38:01.975 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:39:01.349 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:39:01.349 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:39:01.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:38:19', tmtdew=27.28, humidity=13.63, cloud=0.0, wind=41.0, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:38:06.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:39:01.351 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-15T09:39:01.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:39:01.351 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 47m
2025-09-15T09:39:01.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:39:01.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:39:01.352
2025-09-15T09:39:01.361 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:39:01.361 [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-15T09:39:01.361 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:39:01.426 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.874
2025-09-15T09:39:01.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T09:39:01.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:39:01.427 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:39:01.427 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:39:01.427 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:39:01.427 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:39:02.036 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:39:02.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:40:01.490 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:40:01.490 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:40:01.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:39:54', tmtdew=27.42, humidity=13.58, cloud=0.0, wind=45.94, temperature=13.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:39:06.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:40:01.494 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-15T09:40:01.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:40:01.494 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 48m
2025-09-15T09:40:01.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:40:01.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:40:01.494
2025-09-15T09:40:01.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:40:01.504 [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-15T09:40:01.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:40:01.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.887
2025-09-15T09:40:01.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.794
2025-09-15T09:40:01.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:40:01.572 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:40:01.572 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:40:01.572 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:40:01.572 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:40:02.122 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:40:02.143 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:41:01.636 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:41:01.636 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:41:01.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:39:54', tmtdew=27.42, humidity=13.58, cloud=0.0, wind=45.94, temperature=13.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:39:06.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:41:01.638 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-09-15T09:41:01.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:41:01.638 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 49m
2025-09-15T09:41:01.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:41:01.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:41:01.639
2025-09-15T09:41:01.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:41:01.648 [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-15T09:41:01.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:41:01.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.907
2025-09-15T09:41:01.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.766
2025-09-15T09:41:01.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:41:01.714 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:41:01.715 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:41:01.715 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:41:01.715 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:41:02.203 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:41:02.225 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:42:01.777 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:42:01.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:42:01.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:39:54', tmtdew=27.42, humidity=13.58, cloud=0.0, wind=45.94, temperature=13.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:39:06.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:42:01.778 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 7s
2025-09-15T09:42:01.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:42:01.778 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 50m
2025-09-15T09:42:01.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:42:01.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:42:01.779
2025-09-15T09:42:01.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:42:01.789 [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-15T09:42:01.789 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:42:01.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.933
2025-09-15T09:42:01.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.748
2025-09-15T09:42:01.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:42:01.856 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:42:01.856 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:42:01.856 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:42:01.856 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:42:02.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:42:02.302 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:43:01.919 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:43:01.919 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:43:01.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:42:34', tmtdew=27.21, humidity=13.76, cloud=0.0, wind=47.6, temperature=13.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:42:06.192', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:43:01.921 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T09:43:01.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:43:01.921 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 51m
2025-09-15T09:43:01.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:43:01.922 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:43:01.922
2025-09-15T09:43:01.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:43:01.932 [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-15T09:43:01.932 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:43:01.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.959
2025-09-15T09:43:01.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.775
2025-09-15T09:43:01.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:43:01.998 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:43:01.999 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:43:01.999 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:43:01.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:43:02.362 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:43:02.382 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:44:02.062 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:44:02.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:44:02.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:43:38', tmtdew=27.18, humidity=13.66, cloud=0.0, wind=51.2, temperature=13.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:43:06.240', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:44:02.064 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T09:44:02.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:44:02.064 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 52m
2025-09-15T09:44:02.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:44:02.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:44:02.065
2025-09-15T09:44:02.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:44:02.074 [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-15T09:44:02.074 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:44:02.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.921
2025-09-15T09:44:02.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.797
2025-09-15T09:44:02.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:44:02.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:44:02.140 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:44:02.140 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:44:02.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:44:02.442 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:44:02.459 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:45:02.203 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:45:02.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:45:02.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:44:41', tmtdew=27.62, humidity=13.55, cloud=0.0, wind=45.49, temperature=13.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:44:36.182', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:45:02.205 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T09:45:02.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:45:02.205 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 53m
2025-09-15T09:45:02.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:45:02.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:45:02.205
2025-09-15T09:45:02.215 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:45:02.215 [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-15T09:45:02.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:45:02.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.894
2025-09-15T09:45:02.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-15T09:45:02.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:45:02.281 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:45:02.281 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:45:02.282 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:45:02.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:45:02.519 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:45:02.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:46:02.344 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:46:02.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:46:02.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:45:45', tmtdew=27.79, humidity=13.43, cloud=0.0, wind=55.88, temperature=13.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:45:36.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:46:02.348 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T09:46:02.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:46:02.348 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 54m
2025-09-15T09:46:02.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:46:02.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:46:02.348
2025-09-15T09:46:02.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:46:02.358 [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-15T09:46:02.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:46:02.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.877
2025-09-15T09:46:02.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T09:46:02.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:46:02.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:46:02.424 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:46:02.425 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:46:02.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:46:02.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:46:02.622 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:47:02.487 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:47:02.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:47:02.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:46:49', tmtdew=29.01, humidity=11.98, cloud=0.0, wind=55.28, temperature=13.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:46:36.192', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:47:02.490 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-15T09:47:02.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:47:02.490 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 55m
2025-09-15T09:47:02.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:47:02.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:47:02.490
2025-09-15T09:47:02.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:47:02.500 [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-15T09:47:02.500 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:47:02.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T09:47:02.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T09:47:02.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:47:02.566 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:47:02.567 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:47:02.567 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:47:02.567 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:47:02.683 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:47:02.683 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:48:02.630 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:48:02.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:48:02.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:47:21', tmtdew=28.03, humidity=12.82, cloud=0.0, wind=56.07, temperature=13.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:47:06.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:48:02.641 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-15T09:48:02.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:48:02.641 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 56m
2025-09-15T09:48:02.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:48:02.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:48:02.642
2025-09-15T09:48:02.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:48:02.651 [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-15T09:48:02.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:48:02.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T09:48:02.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T09:48:02.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:48:02.718 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:48:02.718 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:48:02.718 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:48:02.718 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:48:02.744 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:48:02.760 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:49:02.781 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:49:02.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:49:02.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:48:25', tmtdew=27.56, humidity=13.58, cloud=0.0, wind=47.96, temperature=13.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:48:36.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:49:02.784 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T09:49:02.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:49:02.784 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 57m
2025-09-15T09:49:02.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:49:02.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:49:02.784
2025-09-15T09:49:02.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:49:02.794 [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-15T09:49:02.794 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:49:02.824 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:49:02.834 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:49:02.861 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.878
2025-09-15T09:49:02.861 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-15T09:49:02.861 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:49:02.861 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:49:02.861 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:49:02.861 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:49:02.861 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:50:02.894 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:50:02.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:50:02.924 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:50:02.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:50:02.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:49:29', tmtdew=27.44, humidity=13.63, cloud=0.0, wind=54.45, temperature=13.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:49:36.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:50:02.925 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T09:50:02.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:50:02.926 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 58m
2025-09-15T09:50:02.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:50:02.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:50:02.926
2025-09-15T09:50:02.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:50:02.935 [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-15T09:50:02.935 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:50:03.001 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.894
2025-09-15T09:50:03.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.785
2025-09-15T09:50:03.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:50:03.002 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:50:03.002 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:50:03.002 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:50:03.002 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:51:02.972 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:51:02.994 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:51:03.066 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:51:03.066 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:51:03.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:49:29', tmtdew=27.44, humidity=13.63, cloud=0.0, wind=54.45, temperature=13.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:49:36.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:51:03.077 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 34s
2025-09-15T09:51:03.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:51:03.077 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 59m
2025-09-15T09:51:03.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:51:03.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:51:03.078
2025-09-15T09:51:03.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:51:03.088 [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-15T09:51:03.088 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:51:03.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.916
2025-09-15T09:51:03.154 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.753
2025-09-15T09:51:03.154 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:51:03.154 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:51:03.154 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:51:03.154 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:51:03.154 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:52:03.054 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:52:03.074 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:52:03.217 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:52:03.217 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:52:03.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:49:29', tmtdew=27.44, humidity=13.63, cloud=0.0, wind=54.45, temperature=13.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:49:36.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:52:03.220 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 34s
2025-09-15T09:52:03.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:52:03.220 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 0m
2025-09-15T09:52:03.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:52:03.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:52:03.221
2025-09-15T09:52:03.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:52:03.230 [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-15T09:52:03.230 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:52:03.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.944
2025-09-15T09:52:03.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.759
2025-09-15T09:52:03.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:52:03.295 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:52:03.295 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:52:03.296 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:52:03.296 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:53:03.134 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:53:03.156 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:53:03.359 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:53:03.359 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:53:03.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:52:40', tmtdew=27.77, humidity=13.03, cloud=0.0, wind=48.26, temperature=13.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:52:06.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:53:03.362 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T09:53:03.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:53:03.362 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 1m
2025-09-15T09:53:03.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:53:03.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:53:03.363
2025-09-15T09:53:03.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:53:03.373 [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-15T09:53:03.374 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:53:03.438 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.944
2025-09-15T09:53:03.438 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.784
2025-09-15T09:53:03.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:53:03.439 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:53:03.439 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:53:03.439 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:53:03.439 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:54:03.216 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:54:03.236 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:54:03.501 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:54:03.501 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:54:03.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:53:44', tmtdew=27.71, humidity=13.48, cloud=0.0, wind=53.55, temperature=13.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:53:36.182', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:54:03.503 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T09:54:03.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:54:03.503 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 2m
2025-09-15T09:54:03.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:54:03.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:54:03.504
2025-09-15T09:54:03.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:54:03.514 [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-15T09:54:03.514 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:54:03.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.910
2025-09-15T09:54:03.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-15T09:54:03.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:54:03.580 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:54:03.580 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:54:03.581 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:54:03.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:55:03.296 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:55:03.315 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:55:03.644 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:55:03.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:55:03.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:54:16', tmtdew=27.98, humidity=12.91, cloud=0.0, wind=58.75, temperature=13.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:54:06.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:55:03.646 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-15T09:55:03.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:55:03.646 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 3m
2025-09-15T09:55:03.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:55:03.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:55:03.646
2025-09-15T09:55:03.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:55:03.655 [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-15T09:55:03.656 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:55:03.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.887
2025-09-15T09:55:03.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T09:55:03.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:55:03.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:55:03.722 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:55:03.722 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:55:03.723 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:56:03.375 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:56:03.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:56:03.785 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:56:03.785 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:56:03.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:54:16', tmtdew=27.98, humidity=12.91, cloud=0.0, wind=58.75, temperature=13.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:54:06.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:56:03.788 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 47s
2025-09-15T09:56:03.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:56:03.788 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 4m
2025-09-15T09:56:03.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:56:03.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:56:03.789
2025-09-15T09:56:03.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:56:03.797 [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-15T09:56:03.798 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:56:03.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T09:56:03.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T09:56:03.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:56:03.863 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:56:03.864 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:56:03.864 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:56:03.864 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:57:03.455 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:57:03.473 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:57:03.927 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:57:03.927 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:57:03.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:56:56', tmtdew=28.87, humidity=11.88, cloud=0.0, wind=59.2, temperature=13.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:56:06.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:57:03.930 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-15T09:57:03.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:57:03.930 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 5m
2025-09-15T09:57:03.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:57:03.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:57:03.930
2025-09-15T09:57:03.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:57:03.940 [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-15T09:57:03.940 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:57:04.005 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.868
2025-09-15T09:57:04.005 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T09:57:04.005 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:57:04.005 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:57:04.005 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:57:04.006 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:57:04.006 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:58:03.534 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:58:03.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:58:04.069 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:58:04.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:58:04.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:57:28', tmtdew=28.48, humidity=12.22, cloud=0.0, wind=54.4, temperature=13.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:57:36.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:58:04.071 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T09:58:04.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:58:04.071 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 6m
2025-09-15T09:58:04.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:58:04.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:58:04.071
2025-09-15T09:58:04.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:58:04.081 [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-15T09:58:04.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:58:04.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T09:58:04.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T09:58:04.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:58:04.147 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:58:04.147 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:58:04.148 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:58:04.148 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T09:59:03.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T09:59:03.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T09:59:04.211 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T09:59:04.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T09:59:04.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:58:32', tmtdew=28.25, humidity=12.53, cloud=0.0, wind=49.05, temperature=14.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:58:36.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T09:59:04.214 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T09:59:04.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T09:59:04.214 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 7m
2025-09-15T09:59:04.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T09:59:04.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T07:59:04.214
2025-09-15T09:59:04.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T09:59:04.224 [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-15T09:59:04.224 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T09:59:04.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.883
2025-09-15T09:59:04.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.801
2025-09-15T09:59:04.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T09:59:04.288 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T09:59:04.289 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T09:59:04.289 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T09:59:04.289 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:00:03.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:00:03.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:00:04.351 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:00:04.351 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:00:04.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:59:04', tmtdew=27.8, humidity=12.98, cloud=0.0, wind=45.66, temperature=13.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:59:06.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:00:04.354 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-09-15T10:00:04.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:00:04.354 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 8m
2025-09-15T10:00:04.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:00:04.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:00:04.355
2025-09-15T10:00:04.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:00:04.364 [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-15T10:00:04.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:00:04.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.901
2025-09-15T10:00:04.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.775
2025-09-15T10:00:04.430 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:00:04.430 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:00:04.430 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:00:04.430 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:00:04.430 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:01:03.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:01:03.786 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:01:04.493 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:01:04.493 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:01:04.495 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T09:59:04', tmtdew=27.8, humidity=12.98, cloud=0.0, wind=45.66, temperature=13.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T07:59:06.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:01:04.496 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-09-15T10:01:04.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:01:04.496 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 9m
2025-09-15T10:01:04.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:01:04.496 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:01:04.496
2025-09-15T10:01:04.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:01:04.505 [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-15T10:01:04.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:01:04.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.925
2025-09-15T10:01:04.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.740
2025-09-15T10:01:04.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:01:04.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:01:04.572 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:01:04.572 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:01:04.572 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:02:03.846 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:02:03.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:02:04.634 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:02:04.634 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:02:04.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:01:43', tmtdew=28.73, humidity=12.3, cloud=0.0, wind=50.99, temperature=14.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:01:36.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:02:04.636 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T10:02:04.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:02:04.636 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 10m
2025-09-15T10:02:04.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:02:04.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:02:04.637
2025-09-15T10:02:04.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:02:04.645 [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-15T10:02:04.645 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:02:04.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.955
2025-09-15T10:02:04.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.768
2025-09-15T10:02:04.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:02:04.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:02:04.711 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:02:04.711 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:02:04.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:03:03.907 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:03:03.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:03:04.774 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:03:04.774 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:03:04.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:02:47', tmtdew=28.09, humidity=13.17, cloud=0.0, wind=48.7, temperature=13.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:02:36.182', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:03:04.776 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T10:03:04.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:03:04.776 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 11m
2025-09-15T10:03:04.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:03:04.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:03:04.777
2025-09-15T10:03:04.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:03:04.787 [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-15T10:03:04.787 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:03:04.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.931
2025-09-15T10:03:04.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.792
2025-09-15T10:03:04.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:03:04.852 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:03:04.852 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:03:04.853 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:03:04.853 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:04:03.985 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:04:04.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:04:04.915 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:04:04.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:04:04.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:03:50', tmtdew=28.36, humidity=12.55, cloud=0.0, wind=55.17, temperature=14.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:03:36.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:04:04.918 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T10:04:04.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:04:04.918 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 12m
2025-09-15T10:04:04.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:04:04.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:04:04.918
2025-09-15T10:04:04.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:04:04.928 [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-15T10:04:04.928 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:04:04.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.901
2025-09-15T10:04:04.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.810
2025-09-15T10:04:04.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:04:04.994 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:04:04.994 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:04:04.995 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:04:04.995 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:05:04.068 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:05:04.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:05:05.057 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:05:05.057 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:05:05.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:04:54', tmtdew=28.47, humidity=12.48, cloud=0.0, wind=51.01, temperature=14.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:04:06.211', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:05:05.060 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-15T10:05:05.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:05:05.060 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 13m
2025-09-15T10:05:05.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:05:05.061 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:05:05.061
2025-09-15T10:05:05.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:05:05.070 [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-15T10:05:05.070 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:05:05.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.881
2025-09-15T10:05:05.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T10:05:05.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:05:05.136 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:05:05.136 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:05:05.136 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:05:05.136 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:06:04.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:06:04.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:06:05.199 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:06:05.199 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:06:05.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:05:26', tmtdew=28.83, humidity=12.33, cloud=0.0, wind=51.79, temperature=14.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:05:06.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:06:05.202 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T10:06:05.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:06:05.202 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 14m
2025-09-15T10:06:05.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:06:05.202 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:06:05.202
2025-09-15T10:06:05.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:06:05.212 [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-15T10:06:05.212 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:06:05.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T10:06:05.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T10:06:05.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:06:05.277 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:06:05.278 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:06:05.278 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:06:05.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:07:04.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:07:04.252 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:07:05.341 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:07:05.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:07:05.343 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:06:30', tmtdew=28.96, humidity=11.95, cloud=0.0, wind=42.41, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:06:36.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:07:05.343 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T10:07:05.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:07:05.344 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 15m
2025-09-15T10:07:05.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:07:05.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:07:05.344
2025-09-15T10:07:05.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:07:05.353 [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-15T10:07:05.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:07:05.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T10:07:05.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T10:07:05.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:07:05.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:07:05.419 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:07:05.420 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:07:05.420 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:08:04.312 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:08:04.333 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:08:05.482 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:08:05.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:08:05.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:07:34', tmtdew=28.91, humidity=11.9, cloud=0.0, wind=51.06, temperature=14.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:07:36.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:08:05.485 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T10:08:05.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:08:05.485 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 16m
2025-09-15T10:08:05.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:08:05.486 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:08:05.486
2025-09-15T10:08:05.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:08:05.495 [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-15T10:08:05.495 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:08:05.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T10:08:05.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-15T10:08:05.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:08:05.562 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:08:05.562 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:08:05.562 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:08:05.562 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:09:04.393 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:09:04.412 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:09:05.625 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:09:05.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:09:05.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:07:34', tmtdew=28.91, humidity=11.9, cloud=0.0, wind=51.06, temperature=14.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:07:36.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:09:05.626 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 31s
2025-09-15T10:09:05.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:09:05.627 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 17m
2025-09-15T10:09:05.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:09:05.627 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:09:05.627
2025-09-15T10:09:05.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:09:05.637 [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-15T10:09:05.637 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:09:05.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.889
2025-09-15T10:09:05.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.793
2025-09-15T10:09:05.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:09:05.704 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:09:05.705 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:09:05.705 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:09:05.705 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:10:04.472 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:10:04.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:10:05.768 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:10:05.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:10:05.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:07:34', tmtdew=28.91, humidity=11.9, cloud=0.0, wind=51.06, temperature=14.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:07:36.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:10:05.771 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 31s
2025-09-15T10:10:05.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:10:05.771 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 18m
2025-09-15T10:10:05.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:10:05.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:10:05.771
2025-09-15T10:10:05.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-15T10:10:05.780 [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-15T10:10:05.780 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:10:05.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.909
2025-09-15T10:10:05.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.763
2025-09-15T10:10:05.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:10:05.847 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:10:05.847 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:10:05.847 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:10:05.847 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:11:04.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:11:04.577 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:11:05.910 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:11:05.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:11:05.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:10:45', tmtdew=28.87, humidity=11.98, cloud=0.0, wind=44.46, temperature=14.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:10:36.134', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:11:05.913 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T10:11:05.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:11:05.913 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 19m
2025-09-15T10:11:05.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:11:05.913 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:11:05.913
2025-09-15T10:11:05.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-15T10:11:05.922 [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-15T10:11:05.922 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:11:05.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.936
2025-09-15T10:11:05.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.751
2025-09-15T10:11:05.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:11:05.988 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:11:05.988 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:11:05.989 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:11:05.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:12:04.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:12:04.657 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:12:06.051 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:12:06.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:12:06.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:11:17', tmtdew=29.61, humidity=11.45, cloud=0.0, wind=51.61, temperature=14.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:11:06.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:12:06.053 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-15T10:12:06.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:12:06.053 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 20m
2025-09-15T10:12:06.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:12:06.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:12:06.053
2025-09-15T10:12:06.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-15T10:12:06.062 [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-15T10:12:06.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:12:06.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.956
2025-09-15T10:12:06.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-15T10:12:06.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:12:06.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:12:06.128 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:12:06.128 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:12:06.128 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:13:04.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:13:04.737 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:13:06.190 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:13:06.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:13:06.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:11:17', tmtdew=29.61, humidity=11.45, cloud=0.0, wind=51.61, temperature=14.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:11:06.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:13:06.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-09-15T10:13:06.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:13:06.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 21m
2025-09-15T10:13:06.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:13:06.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:13:06.194
2025-09-15T10:13:06.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-15T10:13:06.203 [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-15T10:13:06.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:13:06.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.919
2025-09-15T10:13:06.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-15T10:13:06.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:13:06.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:13:06.269 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:13:06.270 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:13:06.270 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:14:04.797 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:14:04.818 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:14:06.332 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:14:06.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:14:06.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:11:17', tmtdew=29.61, humidity=11.45, cloud=0.0, wind=51.61, temperature=14.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:11:06.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:14:06.335 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 49s
2025-09-15T10:14:06.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:14:06.335 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 22m
2025-09-15T10:14:06.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:14:06.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:14:06.336
2025-09-15T10:14:06.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-15T10:14:06.346 [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-15T10:14:06.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:14:06.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.893
2025-09-15T10:14:06.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T10:14:06.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:14:06.411 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:14:06.412 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:14:06.412 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:14:06.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:15:04.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:15:04.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:15:06.475 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:15:06.475 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:15:06.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:14:28', tmtdew=29.64, humidity=11.6, cloud=0.0, wind=47.71, temperature=14.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:14:36.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:15:06.478 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T10:15:06.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:15:06.478 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 23m
2025-09-15T10:15:06.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:15:06.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:15:06.479
2025-09-15T10:15:06.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-15T10:15:06.488 [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-15T10:15:06.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:15:06.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.876
2025-09-15T10:15:06.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T10:15:06.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:15:06.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:15:06.554 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:15:06.554 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:15:06.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:16:04.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:16:04.980 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:16:06.617 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:16:06.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:16:06.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:15:32', tmtdew=30.02, humidity=11.22, cloud=0.0, wind=54.27, temperature=14.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:15:36.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:16:06.623 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T10:16:06.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:16:06.623 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 24m
2025-09-15T10:16:06.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:16:06.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:16:06.623
2025-09-15T10:16:06.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-15T10:16:06.635 [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-15T10:16:06.635 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:16:06.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T10:16:06.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T10:16:06.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:16:06.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:16:06.711 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:16:06.711 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:16:06.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:17:05.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:17:05.064 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:17:06.774 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:17:06.774 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:17:06.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:16:36', tmtdew=29.77, humidity=11.57, cloud=0.0, wind=48.64, temperature=14.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:16:06.182', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:17:06.777 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T10:17:06.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:17:06.777 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 25m
2025-09-15T10:17:06.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:17:06.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:17:06.778
2025-09-15T10:17:06.787 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:17:06.787 [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-15T10:17:06.787 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:17:06.855 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T10:17:06.855 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T10:17:06.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:17:06.856 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:17:06.856 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:17:06.856 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:17:06.856 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:18:05.124 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:18:05.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:18:06.919 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:18:06.919 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:18:06.922 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:17:40', tmtdew=29.59, humidity=11.6, cloud=0.0, wind=49.47, temperature=14.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:17:06.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:18:06.922 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T10:18:06.922 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:18:06.922 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 26m
2025-09-15T10:18:06.922 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:18:06.922 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:18:06.922
2025-09-15T10:18:06.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:18:06.933 [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-15T10:18:06.933 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:18:06.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.879
2025-09-15T10:18:06.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-15T10:18:06.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:18:06.998 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:18:06.999 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:18:06.999 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:18:06.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:19:05.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:19:05.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:19:07.062 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:19:07.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:19:07.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:18:44', tmtdew=29.6, humidity=11.75, cloud=0.0, wind=54.22, temperature=14.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:18:36.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:19:07.063 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T10:19:07.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:19:07.064 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 27m
2025-09-15T10:19:07.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:19:07.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:19:07.064
2025-09-15T10:19:07.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:19:07.073 [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-15T10:19:07.073 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:19:07.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.895
2025-09-15T10:19:07.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-15T10:19:07.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:19:07.139 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:19:07.139 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:19:07.139 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:19:07.139 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:20:05.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:20:05.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:20:07.201 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:20:07.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:20:07.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:19:47', tmtdew=29.69, humidity=11.45, cloud=0.0, wind=54.2, temperature=14.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:19:36.134', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:20:07.213 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T10:20:07.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:20:07.213 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 28m
2025-09-15T10:20:07.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:20:07.213 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:20:07.214
2025-09-15T10:20:07.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:20:07.222 [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-15T10:20:07.222 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:20:07.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.918
2025-09-15T10:20:07.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.750
2025-09-15T10:20:07.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:20:07.289 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:20:07.289 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:20:07.289 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:20:07.289 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:21:05.359 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:21:05.377 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:21:07.352 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:21:07.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:21:07.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:20:51', tmtdew=31.23, humidity=9.89, cloud=0.0, wind=59.95, temperature=14.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:20:36.182', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:21:07.356 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T10:21:07.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:21:07.356 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 29m
2025-09-15T10:21:07.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:21:07.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:21:07.356
2025-09-15T10:21:07.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:21:07.365 [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-15T10:21:07.365 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:21:07.430 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.946
2025-09-15T10:21:07.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.761
2025-09-15T10:21:07.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:21:07.431 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:21:07.431 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:21:07.431 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:21:07.431 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:22:05.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:22:05.454 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:22:07.494 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:22:07.494 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:22:07.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:21:23', tmtdew=30.61, humidity=10.32, cloud=0.0, wind=53.41, temperature=14.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:21:06.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:22:07.497 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-15T10:22:07.497 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:22:07.497 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 30m
2025-09-15T10:22:07.497 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:22:07.497 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:22:07.497
2025-09-15T10:22:07.506 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:22:07.506 [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-15T10:22:07.506 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:22:07.574 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.941
2025-09-15T10:22:07.574 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.786
2025-09-15T10:22:07.574 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:22:07.574 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:22:07.575 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:22:07.575 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:22:07.575 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:23:05.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:23:05.531 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:23:07.637 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:23:07.637 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:23:07.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:22:27', tmtdew=29.7, humidity=11.44, cloud=0.0, wind=50.36, temperature=14.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:22:36.192', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:23:07.639 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T10:23:07.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:23:07.639 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 31m
2025-09-15T10:23:07.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:23:07.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:23:07.639
2025-09-15T10:23:07.649 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:23:07.649 [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-15T10:23:07.649 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:23:07.715 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.908
2025-09-15T10:23:07.715 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-15T10:23:07.715 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:23:07.715 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:23:07.715 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:23:07.715 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:23:07.715 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:24:05.591 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:24:05.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:24:07.778 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:24:07.778 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:24:07.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:24:03', tmtdew=29.25, humidity=11.95, cloud=0.0, wind=50.87, temperature=14.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:23:36.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:24:07.782 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 4s
2025-09-15T10:24:07.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:24:07.782 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 32m
2025-09-15T10:24:07.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:24:07.782 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:24:07.782
2025-09-15T10:24:07.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:24:07.793 [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-15T10:24:07.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:24:07.857 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.886
2025-09-15T10:24:07.857 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T10:24:07.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:24:07.858 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:24:07.858 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:24:07.858 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:24:07.858 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:25:05.670 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:25:05.671 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:25:07.921 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:25:07.921 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:25:07.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:24:35', tmtdew=29.2, humidity=11.9, cloud=0.0, wind=40.19, temperature=14.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:24:36.115', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:25:07.923 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T10:25:07.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:25:07.923 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 33m
2025-09-15T10:25:07.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:25:07.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:25:07.923
2025-09-15T10:25:07.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:25:07.933 [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-15T10:25:07.933 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:25:07.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T10:25:07.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T10:25:08.000 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:25:08.000 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:25:08.000 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:25:08.000 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:25:08.000 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:26:05.731 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:26:05.752 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:26:08.063 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:26:08.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:26:08.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:25:38', tmtdew=29.59, humidity=11.78, cloud=0.0, wind=50.94, temperature=15.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:25:36.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:26:08.064 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T10:26:08.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:26:08.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 34m
2025-09-15T10:26:08.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:26:08.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:26:08.065
2025-09-15T10:26:08.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:26:08.074 [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-15T10:26:08.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:26:08.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T10:26:08.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T10:26:08.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:26:08.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:26:08.140 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:26:08.140 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:26:08.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:27:05.812 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:27:05.834 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:27:08.203 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:27:08.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:27:08.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:26:42', tmtdew=29.53, humidity=11.72, cloud=0.0, wind=45.91, temperature=15.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:26:06.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:27:08.206 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T10:27:08.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:27:08.206 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 35m
2025-09-15T10:27:08.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:27:08.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:27:08.207
2025-09-15T10:27:08.215 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:27:08.215 [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-15T10:27:08.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:27:08.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T10:27:08.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T10:27:08.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:27:08.280 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:27:08.281 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:27:08.281 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:27:08.281 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:28:05.894 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:28:05.917 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:28:08.344 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:28:08.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:28:08.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:27:46', tmtdew=30.25, humidity=10.84, cloud=0.0, wind=53.27, temperature=15.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:27:36.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:28:08.346 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T10:28:08.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:28:08.347 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 36m
2025-09-15T10:28:08.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:28:08.347 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:28:08.347
2025-09-15T10:28:08.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:28:08.358 [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-15T10:28:08.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:28:08.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.884
2025-09-15T10:28:08.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-15T10:28:08.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:28:08.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:28:08.423 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:28:08.423 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:28:08.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:29:05.977 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:29:05.994 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:29:08.486 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:29:08.486 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:29:08.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:28:50', tmtdew=30.06, humidity=11.12, cloud=0.0, wind=52.53, temperature=15.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:28:36.134', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:29:08.487 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T10:29:08.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:29:08.487 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 37m
2025-09-15T10:29:08.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:29:08.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:29:08.488
2025-09-15T10:29:08.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:29:08.498 [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-15T10:29:08.498 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:29:08.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.903
2025-09-15T10:29:08.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.773
2025-09-15T10:29:08.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:29:08.564 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:29:08.564 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:29:08.565 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:29:08.565 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:30:06.054 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:30:06.074 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:30:08.628 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:30:08.628 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:30:08.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:29:56', tmtdew=29.61, humidity=11.77, cloud=0.0, wind=52.56, temperature=15.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:29:06.115', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:30:08.631 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T10:30:08.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:30:08.631 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 38m
2025-09-15T10:30:08.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:30:08.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:30:08.631
2025-09-15T10:30:08.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:30:08.640 [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-15T10:30:08.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:30:08.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.928
2025-09-15T10:30:08.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.742
2025-09-15T10:30:08.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:30:08.707 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:30:08.707 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:30:08.707 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:30:08.707 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:31:06.134 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:31:06.154 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:31:08.769 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:31:08.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:31:08.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:30:28', tmtdew=29.9, humidity=11.47, cloud=0.0, wind=47.09, temperature=15.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:30:06.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:31:08.772 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T10:31:08.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:31:08.773 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 39m
2025-09-15T10:31:08.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:31:08.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:31:08.773
2025-09-15T10:31:08.783 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:31:08.783 [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-15T10:31:08.783 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:31:08.851 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.958
2025-09-15T10:31:08.851 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.770
2025-09-15T10:31:08.851 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:31:08.851 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:31:08.852 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:31:08.852 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:31:08.852 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:32:06.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:32:06.236 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:32:08.915 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:32:08.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:32:08.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:30:28', tmtdew=29.9, humidity=11.47, cloud=0.0, wind=47.09, temperature=15.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:31:06.125', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:32:08.918 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-15T10:32:08.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:32:08.918 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 40m
2025-09-15T10:32:08.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:32:08.919 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:32:08.919
2025-09-15T10:32:08.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:32:08.928 [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-15T10:32:08.928 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:32:08.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.928
2025-09-15T10:32:08.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.793
2025-09-15T10:32:08.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:32:08.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:32:08.994 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:32:08.994 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:32:08.994 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:33:06.296 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:33:06.313 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:33:09.057 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:33:09.057 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:33:09.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:30:28', tmtdew=29.9, humidity=11.47, cloud=0.0, wind=47.09, temperature=15.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:31:06.125', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:33:09.059 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 41s
2025-09-15T10:33:09.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:33:09.059 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 41m
2025-09-15T10:33:09.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:33:09.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:33:09.060
2025-09-15T10:33:09.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:33:09.070 [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-15T10:33:09.070 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:33:09.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.899
2025-09-15T10:33:09.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-15T10:33:09.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:33:09.138 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:33:09.138 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:33:09.138 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:33:09.138 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:34:06.373 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:34:06.393 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:34:09.201 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:34:09.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:34:09.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:33:39', tmtdew=29.72, humidity=11.8, cloud=0.0, wind=41.94, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:33:06.134', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:34:09.204 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T10:34:09.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:34:09.204 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 42m
2025-09-15T10:34:09.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:34:09.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:34:09.205
2025-09-15T10:34:09.213 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:34:09.214 [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-15T10:34:09.214 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:34:09.279 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.880
2025-09-15T10:34:09.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T10:34:09.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:34:09.280 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:34:09.280 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:34:09.280 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:34:09.280 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:35:06.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:35:06.473 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:35:09.343 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:35:09.343 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:35:09.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:34:44', tmtdew=30.22, humidity=11.39, cloud=0.0, wind=50.13, temperature=15.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:34:36.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:35:09.346 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T10:35:09.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:35:09.346 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 43m
2025-09-15T10:35:09.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:35:09.347 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:35:09.347
2025-09-15T10:35:09.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:35:09.357 [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-15T10:35:09.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:35:09.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T10:35:09.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T10:35:09.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:35:09.422 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:35:09.422 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:35:09.422 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:35:09.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:36:06.533 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:36:06.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:36:09.485 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:36:09.485 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:36:09.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:35:47', tmtdew=29.93, humidity=11.55, cloud=0.0, wind=50.23, temperature=15.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:35:36.211', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:36:09.487 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T10:36:09.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:36:09.488 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 44m
2025-09-15T10:36:09.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:36:09.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:36:09.488
2025-09-15T10:36:09.497 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:36:09.497 [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-15T10:36:09.497 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:36:09.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T10:36:09.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T10:36:09.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:36:09.563 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:36:09.563 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:36:09.564 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:36:09.564 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:37:06.615 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:37:06.632 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:37:09.627 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:37:09.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:37:09.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:36:51', tmtdew=29.72, humidity=11.82, cloud=0.0, wind=51.24, temperature=15.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:36:36.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:37:09.629 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T10:37:09.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:37:09.629 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 45m
2025-09-15T10:37:09.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:37:09.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:37:09.630
2025-09-15T10:37:09.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:37:09.639 [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-15T10:37:09.639 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:37:09.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.876
2025-09-15T10:37:09.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-15T10:37:09.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:37:09.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:37:09.706 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:37:09.706 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:37:09.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:38:06.692 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:38:06.693 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:38:09.769 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:38:09.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:38:09.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:37:23', tmtdew=30.07, humidity=11.4, cloud=0.0, wind=51.93, temperature=15.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:37:06.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:38:09.771 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-15T10:38:09.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:38:09.771 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 46m
2025-09-15T10:38:09.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:38:09.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:38:09.772
2025-09-15T10:38:09.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:38:09.781 [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-15T10:38:09.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:38:09.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.890
2025-09-15T10:38:09.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.791
2025-09-15T10:38:09.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:38:09.847 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:38:09.847 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:38:09.848 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:38:09.848 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:39:06.753 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:39:06.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:39:09.910 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:39:09.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:39:09.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:37:23', tmtdew=30.07, humidity=11.4, cloud=0.0, wind=51.93, temperature=15.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:37:06.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:39:09.913 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-15T10:39:09.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:39:09.913 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 47m
2025-09-15T10:39:09.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:39:09.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:39:09.914
2025-09-15T10:39:09.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-15T10:39:09.922 [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-15T10:39:09.922 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:39:09.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.911
2025-09-15T10:39:09.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.761
2025-09-15T10:39:09.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:39:09.988 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:39:09.989 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:39:09.989 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:39:09.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:40:06.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:40:06.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:40:10.051 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:40:10.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:40:10.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:39:31', tmtdew=29.77, humidity=11.57, cloud=0.0, wind=48.72, temperature=15.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:39:36.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:40:10.053 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T10:40:10.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:40:10.053 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 48m
2025-09-15T10:40:10.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:40:10.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:40:10.054
2025-09-15T10:40:10.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-15T10:40:10.063 [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-15T10:40:10.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:40:10.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.938
2025-09-15T10:40:10.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.753
2025-09-15T10:40:10.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:40:10.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:40:10.129 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:40:10.130 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:40:10.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:41:06.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:41:06.932 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:41:10.192 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:41:10.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:41:10.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:40:36', tmtdew=29.51, humidity=11.73, cloud=0.0, wind=45.7, temperature=15.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:40:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:41:10.194 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T10:41:10.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:41:10.194 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 49m
2025-09-15T10:41:10.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:41:10.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:41:10.195
2025-09-15T10:41:10.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-15T10:41:10.204 [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-15T10:41:10.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:41:10.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.952
2025-09-15T10:41:10.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.779
2025-09-15T10:41:10.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:41:10.270 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:41:10.270 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:41:10.270 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:41:10.270 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:42:06.992 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:42:07.012 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:42:10.333 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:42:10.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:42:10.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:41:40', tmtdew=29.89, humidity=11.42, cloud=0.0, wind=48.13, temperature=15.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:41:36.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:42:10.336 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T10:42:10.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:42:10.336 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 50m
2025-09-15T10:42:10.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:42:10.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:42:10.337
2025-09-15T10:42:10.347 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:42:10.347 [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-15T10:42:10.347 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:42:10.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.917
2025-09-15T10:42:10.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-15T10:42:10.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:42:10.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:42:10.413 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:42:10.413 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:42:10.413 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:43:07.073 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:43:07.092 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:43:10.476 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:43:10.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:43:10.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:42:44', tmtdew=30.17, humidity=11.44, cloud=0.0, wind=44.85, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:42:06.134', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:43:10.478 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T10:43:10.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:43:10.478 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 51m
2025-09-15T10:43:10.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:43:10.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:43:10.478
2025-09-15T10:43:10.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-15T10:43:10.487 [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-15T10:43:10.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:43:10.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.891
2025-09-15T10:43:10.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-15T10:43:10.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:43:10.552 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:43:10.553 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:43:10.553 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:43:10.553 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:44:07.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:44:07.174 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:44:10.616 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:44:10.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:44:10.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:43:16', tmtdew=30.3, humidity=11.29, cloud=0.0, wind=45.01, temperature=16.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:43:06.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:44:10.619 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 54s
2025-09-15T10:44:10.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:44:10.619 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 52m
2025-09-15T10:44:10.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:44:10.619 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:44:10.620
2025-09-15T10:44:10.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-15T10:44:10.629 [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-15T10:44:10.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:44:10.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T10:44:10.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T10:44:10.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:44:10.696 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:44:10.697 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:44:10.697 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:44:10.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:45:07.234 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:45:07.251 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:45:10.760 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:45:10.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:45:10.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:43:16', tmtdew=30.3, humidity=11.29, cloud=0.0, wind=45.01, temperature=16.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:43:06.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:45:10.762 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 54s
2025-09-15T10:45:10.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:45:10.762 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 53m
2025-09-15T10:45:10.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:45:10.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:45:10.762
2025-09-15T10:45:10.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:45:10.771 [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-15T10:45:10.771 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:45:10.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T10:45:10.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T10:45:10.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:45:10.838 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:45:10.838 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:45:10.838 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:45:10.838 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:46:07.312 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:46:07.330 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:46:10.901 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:46:10.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:46:10.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:45:55', tmtdew=30.48, humidity=10.94, cloud=0.0, wind=42.01, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:45:36.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:46:10.904 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T10:46:10.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:46:10.904 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 54m
2025-09-15T10:46:10.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:46:10.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:46:10.905
2025-09-15T10:46:10.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-15T10:46:10.914 [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-15T10:46:10.914 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:46:10.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T10:46:10.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T10:46:10.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:46:10.981 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:46:10.981 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:46:10.981 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:46:10.981 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:47:07.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:47:07.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:47:11.044 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:47:11.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:47:11.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:46:27', tmtdew=30.21, humidity=11.32, cloud=0.0, wind=44.66, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:46:06.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:47:11.046 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-15T10:47:11.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:47:11.047 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 55m
2025-09-15T10:47:11.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:47:11.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:47:11.047
2025-09-15T10:47:11.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-15T10:47:11.057 [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-15T10:47:11.057 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:47:11.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.880
2025-09-15T10:47:11.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-15T10:47:11.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:47:11.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:47:11.124 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:47:11.124 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:47:11.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:48:07.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:48:07.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:48:11.187 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:48:11.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:48:11.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:46:27', tmtdew=30.21, humidity=11.32, cloud=0.0, wind=44.66, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:46:06.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:48:11.190 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-09-15T10:48:11.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:48:11.190 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 56m
2025-09-15T10:48:11.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:48:11.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:48:11.191
2025-09-15T10:48:11.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-15T10:48:11.200 [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-15T10:48:11.200 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:48:11.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.897
2025-09-15T10:48:11.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.781
2025-09-15T10:48:11.265 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:48:11.265 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:48:11.266 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:48:11.266 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:48:11.266 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:49:07.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:49:07.534 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:49:11.328 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:49:11.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:49:11.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:48:36', tmtdew=29.85, humidity=11.39, cloud=0.0, wind=51.04, temperature=15.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:48:36.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:49:11.330 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T10:49:11.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:49:11.331 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 57m
2025-09-15T10:49:11.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:49:11.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:49:11.331
2025-09-15T10:49: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-15T10:49:11.340 [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-15T10:49:11.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:49:11.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.920
2025-09-15T10:49:11.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.748
2025-09-15T10:49:11.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:49:11.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:49:11.407 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:49:11.407 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:49:11.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:50:07.594 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:50:07.614 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:50:11.470 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:50:11.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:50:11.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:49:39', tmtdew=30.04, humidity=11.19, cloud=0.0, wind=46.24, temperature=15.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:49:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:50:11.472 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T10:50:11.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:50:11.472 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 58m
2025-09-15T10:50:11.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:50:11.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:50:11.472
2025-09-15T10:50:11.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-15T10:50:11.482 [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-15T10:50:11.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:50:11.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.949
2025-09-15T10:50:11.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.763
2025-09-15T10:50:11.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:50:11.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:50:11.548 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:50:11.549 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:50:11.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:51:07.674 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:51:07.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:51:11.611 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:51:11.611 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:51:11.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:50:43', tmtdew=30.7, humidity=10.67, cloud=0.0, wind=52.81, temperature=15.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:50:36.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:51:11.614 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T10:51:11.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:51:11.614 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 59m
2025-09-15T10:51:11.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:51:11.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:51:11.615
2025-09-15T10:51: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-15T10:51:11.625 [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-15T10:51:11.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:51:11.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.938
2025-09-15T10:51:11.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.787
2025-09-15T10:51:11.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:51:11.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:51:11.691 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:51:11.691 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:51:11.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:52:07.756 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:52:07.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:52:11.754 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:52:11.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:52:11.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:51:47', tmtdew=30.39, humidity=11.25, cloud=0.0, wind=37.33, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:51:36.115', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:52:11.756 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T10:52:11.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:52:11.756 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 0m
2025-09-15T10:52:11.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:52:11.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:52:11.757
2025-09-15T10:52: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-15T10:52:11.766 [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-15T10:52:11.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:52:11.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.906
2025-09-15T10:52:11.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-15T10:52:11.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:52:11.831 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:52:11.831 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:52:11.832 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:52:11.832 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:53:07.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:53:07.856 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:53:11.895 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:53:11.895 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:53:11.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:52:51', tmtdew=30.07, humidity=11.58, cloud=0.0, wind=38.97, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:52:36.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:53:11.897 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T10:53:11.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:53:11.898 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 1m
2025-09-15T10:53:11.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:53:11.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:53:11.898
2025-09-15T10:53:11.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-15T10:53:11.907 [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-15T10:53:11.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:53:11.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.884
2025-09-15T10:53:11.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T10:53:11.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:53:11.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:53:11.974 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:53:11.974 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:53:11.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:54:07.916 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:54:07.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:54:12.037 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:54:12.037 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:54:12.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:53:55', tmtdew=30.29, humidity=11.05, cloud=0.0, wind=42.56, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:53:36.125', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:54:12.039 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T10:54:12.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:54:12.039 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 2m
2025-09-15T10:54:12.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:54:12.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:54:12.040
2025-09-15T10:54:12.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-15T10:54:12.050 [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-15T10:54:12.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:54:12.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T10:54:12.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T10:54:12.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:54:12.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:54:12.117 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:54:12.117 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:54:12.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:55:07.996 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:55:08.016 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:55:12.180 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:55:12.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:55:12.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:54:26', tmtdew=30.23, humidity=10.97, cloud=0.0, wind=51.82, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:54:06.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:55:12.182 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-15T10:55:12.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:55:12.182 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 3m
2025-09-15T10:55:12.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:55:12.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:55:12.182
2025-09-15T10:55: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-15T10:55:12.191 [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-15T10:55:12.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:55:12.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T10:55:12.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T10:55:12.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:55:12.256 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:55:12.256 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:55:12.256 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:55:12.256 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:56:08.076 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:56:08.098 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:56:12.318 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:56:12.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:56:12.329 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:54:26', tmtdew=30.23, humidity=10.97, cloud=0.0, wind=51.82, temperature=15.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:54:06.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:56:12.329 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-15T10:56:12.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:56:12.330 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 4m
2025-09-15T10:56:12.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:56:12.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:56:12.330
2025-09-15T10:56:12.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-15T10:56:12.340 [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-15T10:56:12.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:56:12.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T10:56:12.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-15T10:56:12.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:56:12.406 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:56:12.406 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:56:12.407 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:56:12.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:57:08.158 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:57:08.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:57:12.470 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:57:12.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:57:12.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:57:06', tmtdew=30.41, humidity=10.79, cloud=0.0, wind=53.0, temperature=15.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:56:06.115', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:57:12.473 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-15T10:57:12.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:57:12.473 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 5m
2025-09-15T10:57:12.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:57:12.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:57:12.474
2025-09-15T10:57:12.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-15T10:57:12.483 [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-15T10:57:12.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:57:12.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.885
2025-09-15T10:57:12.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-15T10:57:12.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:57:12.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:57:12.550 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:57:12.550 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:57:12.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:58:08.238 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:58:08.255 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:58:12.613 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:58:12.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:58:12.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:57:38', tmtdew=30.68, humidity=10.75, cloud=0.0, wind=41.69, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:57:36.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:58:12.615 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T10:58:12.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:58:12.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 6m
2025-09-15T10:58:12.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:58:12.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:58:12.616
2025-09-15T10:58: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-15T10:58:12.625 [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-15T10:58:12.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:58:12.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.905
2025-09-15T10:58:12.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.770
2025-09-15T10:58:12.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:58:12.693 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:58:12.694 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:58:12.694 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:58:12.694 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T10:59:08.315 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T10:59:08.333 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T10:59:12.756 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T10:59:12.756 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T10:59:12.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:58:42', tmtdew=30.15, humidity=11.17, cloud=0.0, wind=36.65, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:58:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T10:59:12.766 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T10:59:12.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T10:59:12.766 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 7m
2025-09-15T10:59:12.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T10:59:12.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T08:59:12.767
2025-09-15T10:59:12.806 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T10:59:12.807 [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-15T10:59:12.807 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T10:59:12.872 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.930
2025-09-15T10:59:12.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.745
2025-09-15T10:59:12.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T10:59:12.873 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T10:59:12.873 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T10:59:12.873 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T10:59:12.873 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:00:08.393 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:00:08.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:00:12.936 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:00:12.936 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:00:12.938 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T10:59:45', tmtdew=30.37, humidity=11.12, cloud=0.0, wind=46.56, temperature=16.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T08:59:36.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:00:12.938 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T11:00:12.939 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:00:12.939 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 8m
2025-09-15T11:00:12.939 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:00:12.939 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:00:12.939
2025-09-15T11:00:12.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:00:12.948 [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-15T11:00:12.948 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:00:13.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.960
2025-09-15T11:00:13.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.772
2025-09-15T11:00:13.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:00:13.013 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:00:13.014 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:00:13.014 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:00:13.014 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:01:08.473 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:01:08.474 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:01:13.076 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:01:13.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:01:13.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:00:49', tmtdew=29.88, humidity=11.3, cloud=0.0, wind=43.7, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:00:06.134', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:01:13.079 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T11:01:13.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:01:13.079 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 9m
2025-09-15T11:01:13.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:01:13.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:01:13.080
2025-09-15T11:01:13.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:01:13.089 [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-15T11:01:13.089 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:01:13.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.926
2025-09-15T11:01:13.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.795
2025-09-15T11:01:13.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:01:13.157 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:01:13.157 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:01:13.157 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:01:13.157 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:02:08.534 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:02:08.551 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:02:13.220 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:02:13.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:02:13.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:01:54', tmtdew=30.82, humidity=10.82, cloud=0.0, wind=35.27, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:01:36.077', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:02:13.222 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T11:02:13.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:02:13.222 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 10m
2025-09-15T11:02:13.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:02:13.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:02:13.223
2025-09-15T11:02:13.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:02:13.232 [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-15T11:02:13.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:02:13.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.897
2025-09-15T11:02:13.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-15T11:02:13.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:02:13.298 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:02:13.299 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:02:13.299 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:02:13.299 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:03:08.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:03:08.628 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:03:13.362 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:03:13.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:03:13.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:02:26', tmtdew=31.09, humidity=10.22, cloud=0.0, wind=49.3, temperature=15.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:02:06.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:03:13.365 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-15T11:03:13.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:03:13.365 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 11m
2025-09-15T11:03:13.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:03:13.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:03:13.365
2025-09-15T11:03:13.374 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:03:13.374 [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-15T11:03:13.374 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:03:13.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.879
2025-09-15T11:03:13.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T11:03:13.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:03:13.440 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:03:13.440 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:03:13.440 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:03:13.440 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:04:08.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:04:08.710 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:04:13.502 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:04:13.502 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:04:13.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:02:26', tmtdew=31.09, humidity=10.22, cloud=0.0, wind=49.3, temperature=15.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:02:06.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:04:13.505 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 47s
2025-09-15T11:04:13.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:04:13.505 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 12m
2025-09-15T11:04:13.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:04:13.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:04:13.506
2025-09-15T11:04:13.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:04:13.514 [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-15T11:04:13.514 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:04:13.579 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T11:04:13.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T11:04:13.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:04:13.580 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:04:13.580 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:04:13.580 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:04:13.580 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:05:08.770 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:05:08.792 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:05:13.642 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:05:13.643 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:05:13.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:05:05', tmtdew=31.94, humidity=9.84, cloud=0.0, wind=44.44, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:04:36.134', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:05:13.645 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-15T11:05:13.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:05:13.646 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 13m
2025-09-15T11:05:13.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:05:13.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:05:13.646
2025-09-15T11:05:13.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:05:13.656 [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-15T11:05:13.656 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:05:13.721 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T11:05:13.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T11:05:13.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:05:13.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:05:13.722 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:05:13.722 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:05:13.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:06:08.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:06:08.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:06:13.785 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:06:13.785 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:06:13.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:05:37', tmtdew=32.08, humidity=9.81, cloud=0.0, wind=36.5, temperature=16.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:05:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:06:13.786 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T11:06:13.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:06:13.787 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 14m
2025-09-15T11:06:13.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:06:13.787 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:06:13.787
2025-09-15T11:06:13.796 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:06:13.796 [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-15T11:06:13.796 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:06:13.862 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.877
2025-09-15T11:06:13.862 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.810
2025-09-15T11:06:13.862 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:06:13.862 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:06:13.862 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:06:13.862 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:06:13.863 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:07:08.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:07:08.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:07:13.925 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:07:13.925 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:07:13.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:06:41', tmtdew=32.69, humidity=9.19, cloud=0.0, wind=45.1, temperature=16.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:06:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:07:13.927 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T11:07:13.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:07:13.927 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 15m
2025-09-15T11:07:13.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:07:13.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:07:13.928
2025-09-15T11:07:13.937 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:07:13.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 15m is greater than maximum age 10m 0s
2025-09-15T11:07:13.937 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:07:14.001 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.892
2025-09-15T11:07:14.001 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.789
2025-09-15T11:07:14.001 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:07:14.002 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:07:14.002 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:07:14.002 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:07:14.002 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:08:09.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:08:09.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:08:14.065 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:08:14.065 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:08:14.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:07:45', tmtdew=32.26, humidity=9.59, cloud=0.0, wind=34.46, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:07:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:08:14.068 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T11:08:14.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:08:14.068 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 16m
2025-09-15T11:08:14.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:08:14.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:08:14.068
2025-09-15T11:08:14.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:08:14.078 [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-15T11:08:14.078 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:08:14.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.913
2025-09-15T11:08:14.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.758
2025-09-15T11:08:14.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:08:14.144 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:08:14.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:08:14.145 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:08:14.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:09:09.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:09:09.109 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:09:14.207 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:09:14.207 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:09:14.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:08:49', tmtdew=32.34, humidity=9.6, cloud=0.0, wind=43.56, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:08:06.086', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:09:14.209 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T11:09:14.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:09:14.209 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 17m
2025-09-15T11:09:14.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:09:14.210 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:09:14.210
2025-09-15T11:09:14.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:09:14.219 [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-15T11:09:14.219 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:09:14.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.940
2025-09-15T11:09:14.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.755
2025-09-15T11:09:14.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:09:14.286 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:09:14.287 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:09:14.287 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:09:14.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:10:09.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:10:09.188 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:10:14.349 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:10:14.349 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:10:14.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:08:49', tmtdew=32.34, humidity=9.6, cloud=0.0, wind=43.56, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:08:36.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:10:14.352 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 25s
2025-09-15T11:10:14.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:10:14.352 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 18m
2025-09-15T11:10:14.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:10:14.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:10:14.353
2025-09-15T11:10:14.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:10:14.362 [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-15T11:10:14.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:10:14.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.949
2025-09-15T11:10:14.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.781
2025-09-15T11:10:14.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:10:14.427 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:10:14.427 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:10:14.427 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:10:14.427 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:11:09.248 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:11:09.265 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:11:14.490 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:11:14.490 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:11:14.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:08:49', tmtdew=32.34, humidity=9.6, cloud=0.0, wind=43.56, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:08:36.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:11:14.493 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 25s
2025-09-15T11:11:14.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:11:14.494 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 19m
2025-09-15T11:11:14.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:11:14.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:11:14.494
2025-09-15T11:11:14.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:11:14.504 [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-15T11:11:14.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:11:14.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.914
2025-09-15T11:11:14.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-15T11:11:14.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:11:14.570 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:11:14.570 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:11:14.570 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:11:14.570 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:12:09.325 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:12:09.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:12:14.633 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:12:14.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:12:14.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:11:28', tmtdew=32.72, humidity=9.52, cloud=0.0, wind=48.7, temperature=16.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:11:06.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:12:14.635 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-15T11:12:14.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:12:14.635 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 20m
2025-09-15T11:12:14.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:12:14.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:12:14.636
2025-09-15T11:12:14.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:12:14.646 [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-15T11:12:14.646 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:12:14.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.890
2025-09-15T11:12:14.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T11:12:14.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:12:14.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:12:14.712 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:12:14.712 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:12:14.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:13:09.406 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:13:09.430 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:13:14.775 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:13:14.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:13:14.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:11:28', tmtdew=32.72, humidity=9.52, cloud=0.0, wind=48.7, temperature=16.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:11:06.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:13:14.779 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-15T11:13:14.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:13:14.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 21m
2025-09-15T11:13:14.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:13:14.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:13:14.780
2025-09-15T11:13:14.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:13:14.789 [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-15T11:13:14.789 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:13:14.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T11:13:14.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T11:13:14.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:13:14.854 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:13:14.854 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:13:14.854 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:13:14.854 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:14:09.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:14:09.491 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:14:14.918 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:14:14.918 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:14:14.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:11:28', tmtdew=32.72, humidity=9.52, cloud=0.0, wind=48.7, temperature=16.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:11:06.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:14:14.921 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 46s
2025-09-15T11:14:14.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:14:14.921 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 22m
2025-09-15T11:14:14.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:14:14.922 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:14:14.922
2025-09-15T11:14:14.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:14:14.931 [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-15T11:14:14.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:14:14.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T11:14:14.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T11:14:14.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:14:14.997 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:14:14.997 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:14:14.998 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:14:14.998 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:15:09.551 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:15:09.571 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:15:15.060 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:15:15.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:15:15.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:14:40', tmtdew=33.72, humidity=8.64, cloud=0.0, wind=43.83, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:14:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:15:15.062 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T11:15:15.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:15:15.063 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 23m
2025-09-15T11:15:15.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:15:15.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:15:15.063
2025-09-15T11:15:15.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:15:15.073 [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-15T11:15:15.073 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:15:15.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T11:15:15.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T11:15:15.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:15:15.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:15:15.140 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:15:15.141 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:15:15.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:16:09.631 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:16:09.648 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:16:15.204 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:16:15.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:16:15.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:15:44', tmtdew=33.54, humidity=8.64, cloud=0.0, wind=47.64, temperature=16.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:15:36.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:16:15.207 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T11:16:15.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:16:15.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 24m
2025-09-15T11:16:15.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:16:15.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:16:15.208
2025-09-15T11:16:15.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:16:15.217 [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-15T11:16:15.217 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:16:15.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.881
2025-09-15T11:16:15.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-15T11:16:15.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:16:15.281 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:16:15.281 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:16:15.282 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:16:15.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:17:09.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:17:09.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:17:15.344 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:17:15.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:17:15.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:16:48', tmtdew=33.94, humidity=8.58, cloud=0.0, wind=44.41, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:16:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:17:15.347 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T11:17:15.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:17:15.347 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 25m
2025-09-15T11:17:15.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:17:15.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:17:15.348
2025-09-15T11:17:15.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:17:15.357 [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-15T11:17:15.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:17:15.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.898
2025-09-15T11:17:15.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.779
2025-09-15T11:17:15.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:17:15.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:17:15.423 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:17:15.423 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:17:15.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:18:09.789 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:18:09.808 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:18:15.486 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:18:15.486 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:18:15.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:17:52', tmtdew=34.42, humidity=7.98, cloud=0.0, wind=50.62, temperature=16.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:17:36.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:18:15.488 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T11:18:15.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:18:15.488 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 26m
2025-09-15T11:18:15.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:18:15.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:18:15.488
2025-09-15T11:18:15.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:18:15.498 [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-15T11:18:15.498 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:18:15.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.922
2025-09-15T11:18:15.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.745
2025-09-15T11:18:15.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:18:15.564 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:18:15.564 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:18:15.564 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:18:15.565 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:19:09.868 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:19:09.885 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:19:15.627 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:19:15.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:19:15.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:18:56', tmtdew=33.24, humidity=8.82, cloud=0.0, wind=43.92, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:18:36.115', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:19:15.630 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T11:19:15.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:19:15.630 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 27m
2025-09-15T11:19:15.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:19:15.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:19:15.631
2025-09-15T11:19:15.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:19:15.640 [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-15T11:19:15.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:19:15.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.951
2025-09-15T11:19:15.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.765
2025-09-15T11:19:15.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:19:15.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:19:15.707 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:19:15.707 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:19:15.707 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:20:09.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:20:09.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:20:15.769 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:20:15.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:20:15.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:19:28', tmtdew=33.27, humidity=8.76, cloud=0.0, wind=54.06, temperature=16.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:19:36.077', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:20:15.772 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-15T11:20:15.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:20:15.772 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 28m
2025-09-15T11:20:15.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:20:15.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:20:15.773
2025-09-15T11:20:15.782 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:20:15.782 [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-15T11:20:15.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:20:15.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.936
2025-09-15T11:20:15.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.789
2025-09-15T11:20:15.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:20:15.849 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:20:15.849 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:20:15.849 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:20:15.849 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:21:10.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:21:10.051 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:21:15.911 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:21:15.911 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:21:15.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:21:03', tmtdew=34.8, humidity=7.73, cloud=0.0, wind=46.95, temperature=17.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:20:36.125', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:21:15.916 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T11:21:15.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:21:15.916 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 29m
2025-09-15T11:21:15.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:21:15.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:21:15.917
2025-09-15T11:21:15.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:21:15.930 [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-15T11:21:15.930 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:21:16.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.904
2025-09-15T11:21:16.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T11:21:16.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:21:16.005 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:21:16.005 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:21:16.005 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:21:16.005 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:22:10.111 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:22:10.128 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:22:16.068 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:22:16.068 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:22:16.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:22:07', tmtdew=34.95, humidity=7.63, cloud=0.0, wind=51.06, temperature=16.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:22:06.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:22:16.071 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-15T11:22:16.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:22:16.071 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 30m
2025-09-15T11:22:16.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:22:16.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:22:16.071
2025-09-15T11:22:16.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:22:16.080 [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-15T11:22:16.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:22:16.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.883
2025-09-15T11:22:16.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T11:22:16.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:22:16.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:22:16.146 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:22:16.146 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:22:16.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:23:10.189 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:23:10.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:23:16.209 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:23:16.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:23:16.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:22:39', tmtdew=35.0, humidity=7.68, cloud=0.0, wind=37.62, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:22:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:23:16.211 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T11:23:16.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:23:16.211 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 31m
2025-09-15T11:23:16.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:23:16.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:23:16.211
2025-09-15T11:23:16.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:23:16.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 31m is greater than maximum age 10m 0s
2025-09-15T11:23:16.221 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:23:16.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T11:23:16.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T11:23:16.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:23:16.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:23:16.287 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:23:16.287 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:23:16.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:24:10.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:24:10.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:24:16.350 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:24:16.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:24:16.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:23:43', tmtdew=35.35, humidity=7.55, cloud=0.0, wind=56.32, temperature=16.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:23:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:24:16.352 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T11:24:16.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:24:16.352 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 32m
2025-09-15T11:24:16.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:24:16.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:24:16.353
2025-09-15T11:24:16.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:24:16.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 32m is greater than maximum age 10m 0s
2025-09-15T11:24:16.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:24:16.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T11:24:16.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T11:24:16.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:24:16.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:24:16.429 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:24:16.429 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:24:16.429 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:25:10.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:25:10.369 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:25:16.492 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:25:16.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:25:16.495 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:24:47', tmtdew=35.12, humidity=7.66, cloud=0.0, wind=42.4, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:24:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:25:16.495 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T11:25:16.495 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:25:16.495 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 33m
2025-09-15T11:25:16.495 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:25:16.496 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:25:16.496
2025-09-15T11:25:16.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:25:16.505 [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-15T11:25:16.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:25:16.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.874
2025-09-15T11:25:16.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T11:25:16.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:25:16.573 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:25:16.573 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:25:16.573 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:25:16.574 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:26:10.429 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:26:10.451 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:26:16.637 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:26:16.637 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:26:16.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:25:50', tmtdew=35.26, humidity=7.73, cloud=0.0, wind=38.83, temperature=17.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:25:06.038', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:26:16.647 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T11:26:16.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:26:16.647 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 34m
2025-09-15T11:26:16.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:26:16.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:26:16.647
2025-09-15T11:26:16.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:26:16.657 [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-15T11:26:16.657 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:26:16.723 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.887
2025-09-15T11:26:16.723 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.796
2025-09-15T11:26:16.723 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:26:16.723 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:26:16.723 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:26:16.724 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:26:16.724 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:27:10.512 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:27:10.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:27:16.786 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:27:16.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:27:16.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:26:54', tmtdew=35.2, humidity=7.71, cloud=0.0, wind=41.35, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:26:36.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:27:16.789 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T11:27:16.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:27:16.789 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 35m
2025-09-15T11:27:16.790 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:27:16.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:27:16.790
2025-09-15T11:27:16.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:27:16.799 [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-15T11:27:16.799 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:27:16.865 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.906
2025-09-15T11:27:16.865 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.768
2025-09-15T11:27:16.865 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:27:16.865 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:27:16.866 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:27:16.866 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:27:16.866 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:28:10.589 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:28:10.612 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:28:16.928 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:28:16.929 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:28:16.931 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:27:58', tmtdew=35.39, humidity=7.23, cloud=0.0, wind=48.94, temperature=16.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:27:36.115', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:28:16.932 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T11:28:16.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:28:16.932 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 36m
2025-09-15T11:28:16.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:28:16.932 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:28:16.932
2025-09-15T11:28:16.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:28:16.942 [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-15T11:28:16.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:28:17.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.932
2025-09-15T11:28:17.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.747
2025-09-15T11:28:17.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:28:17.007 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:28:17.007 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:28:17.007 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:28:17.007 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:29:10.672 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:29:10.691 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:29:17.070 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:29:17.070 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:29:17.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:29:02', tmtdew=34.23, humidity=8.11, cloud=0.0, wind=52.76, temperature=16.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:28:36.077', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:29:17.072 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T11:29:17.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:29:17.072 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 37m
2025-09-15T11:29:17.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:29:17.072 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:29:17.072
2025-09-15T11:29:17.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:29:17.082 [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-15T11:29:17.082 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:29:17.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.961
2025-09-15T11:29:17.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.774
2025-09-15T11:29:17.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:29:17.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:29:17.151 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:29:17.152 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:29:17.152 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:30:10.751 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:30:10.773 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:30:17.214 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:30:17.214 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:30:17.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:30:06', tmtdew=34.69, humidity=7.79, cloud=0.0, wind=50.76, temperature=16.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:29:36.125', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:30:17.216 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-15T11:30:17.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:30:17.216 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 38m
2025-09-15T11:30:17.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:30:17.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:30:17.217
2025-09-15T11:30:17.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:30:17.227 [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-15T11:30:17.227 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:30:17.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.923
2025-09-15T11:30:17.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.796
2025-09-15T11:30:17.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:30:17.293 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:30:17.293 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:30:17.294 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:30:17.294 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:31:10.833 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:31:10.854 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:31:17.356 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:31:17.356 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:31:17.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:31:10', tmtdew=34.93, humidity=7.86, cloud=0.0, wind=51.01, temperature=16.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:30:36.086', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:31:17.360 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-15T11:31:17.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:31:17.360 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 39m
2025-09-15T11:31:17.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:31:17.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:31:17.360
2025-09-15T11:31:17.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:31:17.370 [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-15T11:31:17.370 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:31:17.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.896
2025-09-15T11:31:17.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-15T11:31:17.437 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:31:17.437 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:31:17.437 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:31:17.437 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:31:17.437 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:32:10.914 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:32:10.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:32:17.499 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:32:17.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:32:17.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:31:10', tmtdew=34.93, humidity=7.86, cloud=0.0, wind=51.01, temperature=16.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:31:06.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:32:17.502 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-09-15T11:32:17.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:32:17.502 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 40m
2025-09-15T11:32:17.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:32:17.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:32:17.502
2025-09-15T11:32:17.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:32:17.512 [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-15T11:32:17.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:32:17.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.878
2025-09-15T11:32:17.578 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T11:32:17.578 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:32:17.578 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:32:17.578 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:32:17.578 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:32:17.578 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:33:10.995 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:33:11.014 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:33:17.641 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:33:17.641 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:33:17.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:31:10', tmtdew=34.93, humidity=7.86, cloud=0.0, wind=51.01, temperature=16.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:31:06.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:33:17.644 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 7s
2025-09-15T11:33:17.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:33:17.644 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 41m
2025-09-15T11:33:17.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:33:17.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:33:17.644
2025-09-15T11:33:17.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:33:17.654 [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-15T11:33:17.654 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:33:17.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T11:33:17.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T11:33:17.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:33:17.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:33:17.723 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:33:17.723 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:33:17.723 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:34:11.075 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:34:11.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:34:17.785 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:34:17.785 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:34:17.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:33:49', tmtdew=37.17, humidity=6.58, cloud=0.0, wind=44.16, temperature=17.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:33:06.077', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:34:17.788 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T11:34:17.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:34:17.788 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 42m
2025-09-15T11:34:17.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:34:17.788 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:34:17.788
2025-09-15T11:34:17.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:34:17.798 [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-15T11:34:17.798 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:34:17.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T11:34:17.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T11:34:17.864 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:34:17.864 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:34:17.864 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:34:17.864 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:34:17.864 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:35:11.155 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:35:11.172 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:35:17.926 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:35:17.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:35:17.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:34:53', tmtdew=37.82, humidity=5.98, cloud=0.0, wind=46.12, temperature=17.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:34:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:35:17.929 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T11:35:17.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:35:17.929 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 43m
2025-09-15T11:35:17.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:35:17.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:35:17.929
2025-09-15T11:35:17.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:35:17.938 [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-15T11:35:17.938 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:35:18.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.878
2025-09-15T11:35:18.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-15T11:35:18.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:35:18.004 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:35:18.005 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:35:18.005 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:35:18.005 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:36:11.232 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:36:11.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:36:18.068 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:36:18.068 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:36:18.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:35:57', tmtdew=37.37, humidity=6.11, cloud=0.0, wind=52.1, temperature=16.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:35:36.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:36:18.069 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T11:36:18.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:36:18.070 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 44m
2025-09-15T11:36:18.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:36:18.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:36:18.070
2025-09-15T11:36:18.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:36:18.079 [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-15T11:36:18.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:36:18.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.893
2025-09-15T11:36:18.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.787
2025-09-15T11:36:18.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:36:18.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:36:18.146 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:36:18.146 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:36:18.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:37:11.309 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:37:11.311 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:37:18.209 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:37:18.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:37:18.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:37:01', tmtdew=36.68, humidity=6.76, cloud=0.0, wind=46.92, temperature=16.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:36:36.115', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:37:18.211 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T11:37:18.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:37:18.211 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 45m
2025-09-15T11:37:18.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:37:18.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:37:18.211
2025-09-15T11:37:18.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:37:18.221 [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-15T11:37:18.221 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:37:18.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.915
2025-09-15T11:37:18.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.755
2025-09-15T11:37:18.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:37:18.286 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:37:18.286 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:37:18.287 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:37:18.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:38:11.371 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:38:11.390 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:38:18.349 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:38:18.349 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:38:18.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:38:04', tmtdew=36.86, humidity=6.76, cloud=0.0, wind=37.47, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:37:36.077', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:38:18.352 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T11:38:18.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:38:18.352 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 46m
2025-09-15T11:38:18.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:38:18.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:38:18.353
2025-09-15T11:38:18.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:38:18.363 [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-15T11:38:18.363 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:38:18.430 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.943
2025-09-15T11:38:18.430 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.757
2025-09-15T11:38:18.430 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:38:18.430 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:38:18.430 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:38:18.431 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:38:18.431 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:39:11.450 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:39:11.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:39:18.494 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:39:18.494 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:39:18.497 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:38:36', tmtdew=37.01, humidity=6.3, cloud=0.0, wind=40.49, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:38:36.038', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:39:18.497 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-15T11:39:18.497 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:39:18.497 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 47m
2025-09-15T11:39:18.497 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:39:18.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:39:18.498
2025-09-15T11:39:18.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:39:18.507 [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-15T11:39:18.507 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:39:18.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.946
2025-09-15T11:39:18.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-15T11:39:18.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:39:18.573 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:39:18.573 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:39:18.573 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:39:18.573 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:40:11.528 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:40:11.551 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:40:18.636 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:40:18.636 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:40:18.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:39:40', tmtdew=36.9, humidity=6.8, cloud=0.0, wind=45.8, temperature=17.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:39:36.086', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:40:18.638 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T11:40:18.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:40:18.638 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 48m
2025-09-15T11:40:18.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:40:18.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:40:18.638
2025-09-15T11:40:18.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:40:18.648 [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-15T11:40:18.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:40:18.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.912
2025-09-15T11:40:18.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.803
2025-09-15T11:40:18.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:40:18.714 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:40:18.714 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:40:18.714 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:40:18.714 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:41:11.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:41:11.632 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:41:18.777 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:41:18.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:41:18.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:40:44', tmtdew=37.42, humidity=6.43, cloud=0.0, wind=40.1, temperature=17.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:40:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:41:18.779 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T11:41:18.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:41:18.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 49m
2025-09-15T11:41:18.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:41:18.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:41:18.780
2025-09-15T11:41:18.788 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:41:18.788 [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-15T11:41:18.789 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:41:18.855 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.888
2025-09-15T11:41:18.855 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T11:41:18.855 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:41:18.855 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:41:18.856 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:41:18.856 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:41:18.856 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:42:11.692 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:42:11.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:42:18.919 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:42:18.919 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:42:18.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:41:47', tmtdew=38.17, humidity=5.78, cloud=0.0, wind=44.71, 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-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:41:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:42:18.921 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T11:42:18.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:42:18.922 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 50m
2025-09-15T11:42:18.922 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:42:18.922 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:42:18.922
2025-09-15T11:42:18.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:42:18.931 [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-15T11:42:18.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:42:18.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.874
2025-09-15T11:42:18.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T11:42:18.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:42:18.998 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:42:18.998 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:42:18.999 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:42:18.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:43:11.775 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:43:11.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:43:19.062 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:43:19.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:43:19.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:42:19', tmtdew=38.53, humidity=5.75, cloud=0.0, wind=45.79, temperature=17.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:41:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:43:19.064 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-09-15T11:43:19.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:43:19.064 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 51m
2025-09-15T11:43:19.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:43:19.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:43:19.065
2025-09-15T11:43:19.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:43:19.074 [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-15T11:43:19.074 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:43:19.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T11:43:19.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T11:43:19.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:43:19.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:43:19.141 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:43:19.141 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:43:19.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:44:11.853 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:44:11.871 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:44:19.204 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:44:19.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:44:19.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:42:19', tmtdew=38.53, humidity=5.75, cloud=0.0, wind=45.79, temperature=17.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:41:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:44:19.206 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-09-15T11:44:19.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:44:19.206 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 52m
2025-09-15T11:44:19.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:44:19.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:44:19.207
2025-09-15T11:44:19.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:44:19.216 [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-15T11:44:19.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:44:19.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T11:44:19.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T11:44:19.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:44:19.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:44:19.283 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:44:19.283 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:44:19.283 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:45:11.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:45:11.950 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:45:19.346 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:45:19.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:45:19.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:42:19', tmtdew=38.53, humidity=5.75, cloud=0.0, wind=45.79, temperature=17.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:41:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:45:19.348 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 3m 0s
2025-09-15T11:45:19.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:45:19.348 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 53m
2025-09-15T11:45:19.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:45:19.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:45:19.349
2025-09-15T11:45:19.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:45:19.358 [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-15T11:45:19.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:45:19.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.882
2025-09-15T11:45:19.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-15T11:45:19.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:45:19.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:45:19.425 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:45:19.425 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:45:19.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:46:12.010 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:46:12.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:46:19.488 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:46:19.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:46:19.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:45:31', tmtdew=37.87, humidity=6.0, cloud=0.0, wind=42.08, temperature=17.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:41:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:46:19.491 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 48s
2025-09-15T11:46:19.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:46:19.491 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 54m
2025-09-15T11:46:19.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:46:19.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:46:19.491
2025-09-15T11:46:19.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:46:19.501 [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-15T11:46:19.501 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:46:19.567 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.900
2025-09-15T11:46:19.567 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-15T11:46:19.567 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:46:19.567 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:46:19.567 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:46:19.567 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:46:19.568 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:47:12.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:47:12.110 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:47:19.630 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:47:19.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:47:19.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:45:31', tmtdew=37.87, humidity=6.0, cloud=0.0, wind=42.08, temperature=17.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:41:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:47:19.632 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 48s
2025-09-15T11:47:19.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:47:19.633 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 55m
2025-09-15T11:47:19.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:47:19.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:47:19.633
2025-09-15T11:47:19.643 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:47:19.643 [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-15T11:47:19.643 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:47:19.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.924
2025-09-15T11:47:19.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.742
2025-09-15T11:47:19.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:47:19.710 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:47:19.710 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:47:19.711 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:47:19.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:48:12.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:48:12.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:48:19.773 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:48:19.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:48:19.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:45:31', tmtdew=37.87, humidity=6.0, cloud=0.0, wind=42.08, temperature=17.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:41:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:48:19.784 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 48s
2025-09-15T11:48:19.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:48:19.784 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 56m
2025-09-15T11:48:19.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:48:19.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:48:19.785
2025-09-15T11:48:19.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:48:19.794 [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-15T11:48:19.794 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:48:19.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.954
2025-09-15T11:48:19.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.767
2025-09-15T11:48:19.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:48:19.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:48:19.859 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:48:19.859 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:48:19.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:49:12.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:49:12.251 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:49:19.922 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:49:19.922 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:49:19.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:49:14', tmtdew=38.05, humidity=5.98, cloud=0.0, wind=53.41, temperature=17.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:48:36.086', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:49:19.924 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 5s
2025-09-15T11:49:19.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:49:19.924 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 57m
2025-09-15T11:49:19.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:49:19.925 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:49:19.925
2025-09-15T11:49:19.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:49:19.934 [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-15T11:49:19.934 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:49:19.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.933
2025-09-15T11:49:20.000 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-15T11:49:20.000 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:49:20.000 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:49:20.000 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:49:20.000 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:49:20.000 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:50:12.311 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:50:12.312 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:50:20.063 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:50:20.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:50:20.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:49:46', tmtdew=37.89, humidity=6.07, cloud=0.0, wind=51.24, temperature=17.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:50:06.029', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:50:20.065 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T11:50:20.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:50:20.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 58m
2025-09-15T11:50:20.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:50:20.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:50:20.066
2025-09-15T11:50:20.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:50:20.075 [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-15T11:50:20.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:50:20.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.902
2025-09-15T11:50:20.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-15T11:50:20.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:50:20.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:50:20.141 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:50:20.141 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:50:20.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:51:12.372 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:51:12.394 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:51:20.203 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:51:20.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:51:20.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:50:50', tmtdew=39.48, humidity=5.23, cloud=0.0, wind=42.87, temperature=17.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:50:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:51:20.207 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T11:51:20.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:51:20.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 59m
2025-09-15T11:51:20.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:51:20.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:51:20.208
2025-09-15T11:51:20.218 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:51:20.218 [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-15T11:51:20.218 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:51:20.284 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.882
2025-09-15T11:51:20.284 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T11:51:20.284 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:51:20.284 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:51:20.285 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:51:20.285 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:51:20.285 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:52:12.454 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:52:12.479 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:52:20.348 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:52:20.348 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:52:20.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:51:54', tmtdew=40.07, humidity=5.22, cloud=0.0, wind=53.76, temperature=17.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:51:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:52:20.351 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T11:52:20.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:52:20.351 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 0m
2025-09-15T11:52:20.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:52:20.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:52:20.352
2025-09-15T11:52:20.361 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:52:20.361 [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-15T11:52:20.361 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:52:20.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T11:52:20.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T11:52:20.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:52:20.427 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:52:20.427 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:52:20.428 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:52:20.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:53:12.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:53:12.563 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:53:20.490 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:53:20.490 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:53:20.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:52:58', tmtdew=40.17, humidity=5.03, cloud=0.0, wind=49.61, temperature=17.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:52:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:53:20.492 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T11:53:20.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:53:20.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 1m
2025-09-15T11:53:20.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:53:20.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:53:20.493
2025-09-15T11:53:20.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:53:20.502 [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-15T11:53:20.502 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:53:20.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T11:53:20.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T11:53:20.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:53:20.568 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:53:20.568 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:53:20.569 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:53:20.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:54:12.623 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:54:12.642 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:54:20.631 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:54:20.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:54:20.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:54:01', tmtdew=39.99, humidity=5.13, cloud=0.0, wind=53.23, temperature=17.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:54:06.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:54:20.634 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T11:54:20.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:54:20.634 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 2m
2025-09-15T11:54:20.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:54:20.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:54:20.635
2025-09-15T11:54:20.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:54:20.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 2m is greater than maximum age 10m 0s
2025-09-15T11:54:20.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:54:20.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T11:54:20.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-15T11:54:20.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:54:20.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:54:20.712 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:54:20.712 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:54:20.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:55:12.702 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:55:12.724 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:55:20.775 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:55:20.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:55:20.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:55:05', tmtdew=39.08, humidity=5.27, cloud=0.0, wind=55.21, temperature=16.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:54:36.029', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:55:20.777 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T11:55:20.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:55:20.777 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 3m
2025-09-15T11:55:20.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:55:20.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:55:20.778
2025-09-15T11:55:20.787 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:55:20.787 [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-15T11:55:20.788 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:55:20.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.888
2025-09-15T11:55:20.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.794
2025-09-15T11:55:20.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:55:20.854 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:55:20.854 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:55:20.854 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:55:20.854 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:56:12.784 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:56:12.802 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:56:20.918 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:56:20.918 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:56:20.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:55:37', tmtdew=39.16, humidity=5.2, cloud=0.0, wind=53.76, temperature=17.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:55:36.077', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:56:20.921 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-15T11:56:20.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:56:20.921 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 4m
2025-09-15T11:56:20.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:56:20.921 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:56:20.921
2025-09-15T11:56:20.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:56:20.931 [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-15T11:56:20.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:56:20.996 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.908
2025-09-15T11:56:20.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.765
2025-09-15T11:56:20.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:56:20.997 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:56:20.997 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:56:20.997 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:56:20.997 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:57:12.862 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:57:12.880 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:57:21.060 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:57:21.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:57:21.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:56:41', tmtdew=38.49, humidity=5.92, cloud=0.0, wind=45.98, temperature=17.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:56:36.038', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:57:21.063 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T11:57:21.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:57:21.063 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 5m
2025-09-15T11:57:21.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:57:21.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:57:21.064
2025-09-15T11:57:21.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:57:21.073 [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-15T11:57:21.073 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:57:21.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.934
2025-09-15T11:57:21.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.749
2025-09-15T11:57:21.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:57:21.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:57:21.140 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:57:21.140 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:57:21.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:58:12.940 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:58:12.958 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:58:21.202 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:58:21.202 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:58:21.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:57:45', tmtdew=39.28, humidity=5.17, cloud=0.0, wind=45.96, temperature=17.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:57:36.086', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:58:21.205 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T11:58:21.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:58:21.205 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 6m
2025-09-15T11:58:21.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:58:21.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:58:21.206
2025-09-15T11:58:21.215 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:58:21.215 [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-15T11:58:21.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:58:21.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.958
2025-09-15T11:58:21.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.776
2025-09-15T11:58:21.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:58:21.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:58:21.282 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:58:21.282 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:58:21.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T11:59:13.018 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T11:59:13.036 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T11:59:21.346 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T11:59:21.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T11:59:21.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:58:49', tmtdew=38.79, humidity=5.77, cloud=0.0, wind=57.84, temperature=16.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:58:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T11:59:21.348 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T11:59:21.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T11:59:21.349 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 7m
2025-09-15T11:59:21.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T11:59:21.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T09:59:21.349
2025-09-15T11:59:21.359 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T11:59:21.359 [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-15T11:59:21.359 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T11:59:21.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.921
2025-09-15T11:59:21.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-15T11:59:21.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T11:59:21.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T11:59:21.425 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T11:59:21.426 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T11:59:21.426 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:00:13.096 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:00:13.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:00:21.488 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:00:21.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:00:21.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T11:59:53', tmtdew=37.77, humidity=6.06, cloud=0.0, wind=47.37, temperature=16.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T09:59:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:00:21.490 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T12:00:21.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:00:21.490 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 8m
2025-09-15T12:00:21.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:00:21.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:00:21.491
2025-09-15T12:00:21.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:00:21.500 [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-15T12:00:21.500 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:00:21.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.894
2025-09-15T12:00:21.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T12:00:21.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:00:21.566 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:00:21.566 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:00:21.566 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:00:21.566 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:01:13.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:01:13.195 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:01:21.629 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:01:21.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:01:21.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:00:57', tmtdew=37.75, humidity=6.08, cloud=0.0, wind=50.23, temperature=16.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:00:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:01:21.631 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T12:01:21.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:01:21.632 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 9m
2025-09-15T12:01:21.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:01:21.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:01:21.632
2025-09-15T12:01:21.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:01:21.641 [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-15T12:01:21.641 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:01:21.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.877
2025-09-15T12:01:21.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T12:01:21.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:01:21.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:01:21.706 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:01:21.707 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:01:21.707 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:02:13.255 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:02:13.276 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:02:21.769 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:02:21.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:02:21.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:02:00', tmtdew=38.05, humidity=5.93, cloud=0.0, wind=50.23, temperature=17.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:01:36.019', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:02:21.772 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T12:02:21.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:02:21.772 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 10m
2025-09-15T12:02:21.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:02:21.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:02:21.773
2025-09-15T12:02:21.782 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:02:21.782 [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-15T12:02:21.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:02:21.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T12:02:21.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T12:02:21.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:02:21.847 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:02:21.848 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:02:21.848 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:02:21.848 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:03:13.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:03:13.359 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:03:21.911 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:03:21.911 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:03:21.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:03:05', tmtdew=38.4, humidity=5.95, cloud=0.0, wind=51.49, temperature=17.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:03:06.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:03:21.914 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T12:03:21.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:03:21.914 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 11m
2025-09-15T12:03:21.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:03:21.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:03:21.915
2025-09-15T12:03:21.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:03:21.923 [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-15T12:03:21.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:03:21.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T12:03:21.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T12:03:21.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:03:21.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:03:21.989 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:03:21.989 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:03:21.990 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:04:13.419 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:04:13.441 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:04:22.052 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:04:22.052 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:04:22.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:04:09', tmtdew=37.99, humidity=6.0, cloud=0.0, wind=52.63, temperature=16.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:03:36.029', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:04:22.053 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-15T12:04:22.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:04:22.054 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 12m
2025-09-15T12:04:22.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:04:22.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:04:22.054
2025-09-15T12:04:22.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-15T12:04:22.063 [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-15T12:04:22.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:04:22.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.879
2025-09-15T12:04:22.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T12:04:22.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:04:22.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:04:22.130 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:04:22.130 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:04:22.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:05:13.501 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:05:13.519 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:05:22.194 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:05:22.194 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:05:22.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:04:41', tmtdew=37.83, humidity=6.03, cloud=0.0, wind=52.14, temperature=17.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:04:36.077', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:05:22.197 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-15T12:05:22.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:05:22.197 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 13m
2025-09-15T12:05:22.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:05:22.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:05:22.198
2025-09-15T12:05:22.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:05:22.208 [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-15T12:05:22.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:05:22.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.894
2025-09-15T12:05:22.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.785
2025-09-15T12:05:22.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:05:22.274 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:05:22.274 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:05:22.275 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:05:22.275 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:06:13.579 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:06:13.598 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:06:22.338 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:06:22.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:06:22.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:05:45', tmtdew=38.88, humidity=5.77, cloud=0.0, wind=57.22, temperature=17.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:05:36.038', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:06:22.340 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T12:06:22.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:06:22.341 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 14m
2025-09-15T12:06:22.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:06:22.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:06:22.341
2025-09-15T12:06:22.350 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:06:22.350 [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-15T12:06:22.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:06:22.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.917
2025-09-15T12:06:22.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.753
2025-09-15T12:06:22.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:06:22.416 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:06:22.416 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:06:22.417 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:06:22.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:07:13.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:07:13.678 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:07:22.480 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:07:22.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:07:22.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:06:49', tmtdew=38.56, humidity=5.8, cloud=0.0, wind=55.03, temperature=16.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:07:06.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:07:22.482 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T12:07:22.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:07:22.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 15m
2025-09-15T12:07:22.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:07:22.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:07:22.482
2025-09-15T12:07:22.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-15T12:07:22.492 [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-15T12:07:22.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:07:22.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.945
2025-09-15T12:07:22.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.759
2025-09-15T12:07:22.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:07:22.560 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:07:22.560 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:07:22.560 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:07:22.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:08:13.738 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:08:13.758 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:08:22.623 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:08:22.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:08:22.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:07:52', tmtdew=38.8, humidity=5.73, cloud=0.0, wind=56.18, temperature=16.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:07:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:08:22.626 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T12:08:22.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:08:22.626 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 16m
2025-09-15T12:08:22.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:08:22.626 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:08:22.626
2025-09-15T12:08:22.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-15T12:08:22.636 [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-15T12:08:22.636 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:08:22.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.944
2025-09-15T12:08:22.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.784
2025-09-15T12:08:22.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:08:22.701 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:08:22.702 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:08:22.702 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:08:22.702 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:09:13.819 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:09:13.842 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:09:22.764 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:09:22.764 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:09:22.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:08:56', tmtdew=38.86, humidity=5.28, cloud=0.0, wind=61.24, temperature=16.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:08:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:09:22.766 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T12:09:22.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:09:22.767 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 17m
2025-09-15T12:09:22.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:09:22.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:09:22.767
2025-09-15T12:09:22.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:09:22.776 [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-15T12:09:22.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:09:22.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.910
2025-09-15T12:09:22.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-15T12:09:22.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:09:22.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:09:22.843 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:09:22.843 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:09:22.844 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:10:13.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:10:13.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:10:22.906 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:10:22.906 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:10:22.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:10:00', tmtdew=39.58, humidity=5.27, cloud=0.0, wind=55.82, temperature=16.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:09:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:10:22.908 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T12:10:22.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:10:22.908 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 18m
2025-09-15T12:10:22.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:10:22.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:10:22.909
2025-09-15T12:10:22.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-15T12:10:22.917 [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-15T12:10:22.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:10:22.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.887
2025-09-15T12:10:22.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T12:10:22.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:10:22.984 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:10:22.984 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:10:22.984 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:10:22.984 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:11:13.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:11:14.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:11:23.046 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:11:23.046 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:11:23.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:11:04', tmtdew=39.07, humidity=5.27, cloud=0.0, wind=64.22, temperature=16.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:11:06.086', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:11:23.049 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T12:11:23.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:11:23.049 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 19m
2025-09-15T12:11:23.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:11:23.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:11:23.050
2025-09-15T12:11:23.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-15T12:11:23.059 [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-15T12:11:23.059 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:11:23.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T12:11:23.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T12:11:23.124 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:11:23.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:11:23.125 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:11:23.125 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:11:23.125 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:12:14.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:12:14.083 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:12:23.187 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:12:23.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:12:23.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:11:04', tmtdew=39.07, humidity=5.27, cloud=0.0, wind=64.22, temperature=16.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:11:06.086', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:12:23.190 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 19s
2025-09-15T12:12:23.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:12:23.191 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 20m
2025-09-15T12:12:23.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:12:23.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:12:23.191
2025-09-15T12:12:23.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-15T12:12:23.201 [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-15T12:12:23.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:12:23.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T12:12:23.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T12:12:23.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:12:23.267 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:12:23.268 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:12:23.268 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:12:23.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:13:14.143 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:13:14.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:13:23.330 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:13:23.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:13:23.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:11:04', tmtdew=39.07, humidity=5.27, cloud=0.0, wind=64.22, temperature=16.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:11:06.086', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:13:23.342 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 19s
2025-09-15T12:13:23.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:13:23.342 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 21m
2025-09-15T12:13:23.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:13:23.342 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:13:23.342
2025-09-15T12:13:23.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-15T12:13:23.352 [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-15T12:13:23.352 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:13:23.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T12:13:23.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T12:13:23.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:13:23.418 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:13:23.418 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:13:23.418 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:13:23.418 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:14:14.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:14:14.226 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:14:23.481 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:14:23.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:14:23.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:14:15', tmtdew=39.13, humidity=5.22, cloud=0.0, wind=62.21, temperature=17.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:13:36.077', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:14:23.484 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-15T12:14:23.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:14:23.484 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 22m
2025-09-15T12:14:23.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:14:23.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:14:23.484
2025-09-15T12:14:23.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-15T12:14:23.494 [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-15T12:14:23.494 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:14:23.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.884
2025-09-15T12:14:23.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-15T12:14:23.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:14:23.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:14:23.561 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:14:23.561 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:14:23.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:15:14.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:15:14.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:15:23.624 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:15:23.624 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:15:23.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:14:47', tmtdew=39.13, humidity=5.18, cloud=0.0, wind=54.59, temperature=16.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:14:36.038', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:15:23.627 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T12:15:23.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:15:23.627 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 23m
2025-09-15T12:15:23.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:15:23.627 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:15:23.628
2025-09-15T12:15:23.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:15:23.638 [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-15T12:15:23.638 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:15:23.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.902
2025-09-15T12:15:23.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.774
2025-09-15T12:15:23.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:15:23.714 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:15:23.714 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:15:23.714 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:15:23.714 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:16:14.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:16:14.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:16:23.777 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:16:23.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:16:23.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:15:51', tmtdew=38.83, humidity=5.73, cloud=0.0, wind=50.46, temperature=17.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:16:06.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:16:23.779 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T12:16:23.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:16:23.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 24m
2025-09-15T12:16:23.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:16:23.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:16:23.780
2025-09-15T12:16:23.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:16:23.789 [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-15T12:16:23.789 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:16:23.855 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.926
2025-09-15T12:16:23.855 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.741
2025-09-15T12:16:23.855 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:16:23.855 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:16:23.856 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:16:23.856 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:16:23.856 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:17:14.444 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:17:14.466 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:17:23.919 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:17:23.919 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:17:23.922 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:16:55', tmtdew=38.65, humidity=5.45, cloud=0.0, wind=59.48, temperature=16.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:16:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:17:23.923 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T12:17:23.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:17:23.923 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 25m
2025-09-15T12:17:23.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:17:23.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:17:23.923
2025-09-15T12:17:23.932 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:17:23.932 [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-15T12:17:23.932 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:17:24.000 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.956
2025-09-15T12:17:24.000 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.769
2025-09-15T12:17:24.000 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:17:24.000 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:17:24.000 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:17:24.001 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:17:24.001 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:18:14.526 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:18:14.547 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:18:24.063 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:18:24.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:18:24.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:16:55', tmtdew=38.65, humidity=5.45, cloud=0.0, wind=59.48, temperature=16.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:16:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:18:24.065 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 29s
2025-09-15T12:18:24.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:18:24.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 26m
2025-09-15T12:18:24.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:18:24.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:18:24.065
2025-09-15T12:18:24.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:18:24.074 [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-15T12:18:24.074 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:18:24.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.930
2025-09-15T12:18:24.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.792
2025-09-15T12:18:24.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:18:24.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:18:24.142 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:18:24.143 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:18:24.143 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:19:14.607 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:19:14.608 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:19:24.205 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:19:24.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:19:24.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:16:55', tmtdew=38.65, humidity=5.45, cloud=0.0, wind=59.48, temperature=16.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:16:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:19:24.208 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 29s
2025-09-15T12:19:24.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:19:24.208 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 27m
2025-09-15T12:19:24.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:19:24.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:19:24.208
2025-09-15T12:19:24.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:19:24.217 [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-15T12:19:24.217 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:19:24.283 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.901
2025-09-15T12:19:24.283 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.810
2025-09-15T12:19:24.283 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:19:24.283 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:19:24.283 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:19:24.284 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:19:24.284 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:20:14.668 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:20:14.669 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:20:24.346 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:20:24.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:20:24.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:20:07', tmtdew=38.06, humidity=5.92, cloud=0.0, wind=53.97, temperature=17.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:20:06.000', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:20:24.348 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T12:20:24.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:20:24.349 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 28m
2025-09-15T12:20:24.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:20:24.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:20:24.349
2025-09-15T12:20:24.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:20:24.358 [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-15T12:20:24.359 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:20:24.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.881
2025-09-15T12:20:24.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T12:20:24.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:20:24.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:20:24.424 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:20:24.425 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:20:24.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:21:14.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:21:14.730 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:21:24.487 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:21:24.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:21:24.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:21:11', tmtdew=38.4, humidity=5.87, cloud=0.0, wind=58.47, temperature=17.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:20:36.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:21:24.489 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-15T12:21:24.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:21:24.490 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 29m
2025-09-15T12:21:24.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:21:24.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:21:24.490
2025-09-15T12:21:24.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:21:24.499 [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-15T12:21:24.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:21:24.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T12:21:24.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T12:21:24.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:21:24.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:21:24.569 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:21:24.569 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:21:24.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:22:14.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:22:14.791 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:22:24.632 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:22:24.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:22:24.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:21:43', tmtdew=38.31, humidity=5.92, cloud=0.0, wind=61.68, temperature=17.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:21:36.029', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:22:24.634 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-15T12:22:24.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:22:24.634 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 30m
2025-09-15T12:22:24.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:22:24.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:22:24.635
2025-09-15T12:22:24.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:22:24.644 [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-15T12:22:24.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:22:24.709 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T12:22:24.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T12:22:24.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:22:24.710 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:22:24.710 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:22:24.710 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:22:24.710 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:23:14.851 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:23:14.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:23:24.773 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:23:24.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:23:24.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:22:47', tmtdew=38.14, humidity=5.98, cloud=0.0, wind=57.82, temperature=17.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:22:36.077', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:23:24.776 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T12:23:24.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:23:24.776 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 31m
2025-09-15T12:23:24.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:23:24.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:23:24.777
2025-09-15T12:23:24.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:23:24.786 [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-15T12:23:24.787 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:23:24.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.876
2025-09-15T12:23:24.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-15T12:23:24.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:23:24.852 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:23:24.852 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:23:24.853 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:23:24.853 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:24:14.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:24:14.913 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:24:24.915 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:24:24.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:24:24.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:23:51', tmtdew=37.54, humidity=6.13, cloud=0.0, wind=55.67, temperature=17.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:24:06.019', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:24:24.917 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T12:24:24.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:24:24.917 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 32m
2025-09-15T12:24:24.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:24:24.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:24:24.918
2025-09-15T12:24:24.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:24:24.927 [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-15T12:24:24.927 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:24:24.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.889
2025-09-15T12:24:24.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.792
2025-09-15T12:24:24.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:24:24.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:24:24.993 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:24:24.993 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:24:24.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:25:14.973 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:25:14.974 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:25:25.057 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:25:25.057 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:25:25.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:24:54', tmtdew=37.77, humidity=6.13, cloud=0.0, wind=60.31, temperature=17.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:24:36.000', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:25:25.060 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T12:25:25.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:25:25.060 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 33m
2025-09-15T12:25:25.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:25:25.061 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:25:25.061
2025-09-15T12:25:25.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:25:25.070 [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-15T12:25:25.070 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:25:25.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.910
2025-09-15T12:25:25.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.763
2025-09-15T12:25:25.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:25:25.135 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:25:25.135 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:25:25.135 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:25:25.135 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:26:15.034 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:26:15.035 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:26:25.198 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:26:25.198 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:26:25.200 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:25:26', tmtdew=37.79, humidity=6.23, cloud=0.0, wind=51.15, temperature=17.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:25:05.981', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:26:25.201 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 59s
2025-09-15T12:26:25.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:26:25.201 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 34m
2025-09-15T12:26:25.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:26:25.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:26:25.201
2025-09-15T12:26:25.210 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:26:25.210 [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-15T12:26:25.210 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:26:25.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.936
2025-09-15T12:26:25.276 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.751
2025-09-15T12:26:25.276 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:26:25.276 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:26:25.276 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:26:25.276 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:26:25.276 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:27:15.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:27:15.096 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:27:25.339 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:27:25.339 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:27:25.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:25:26', tmtdew=37.79, humidity=6.23, cloud=0.0, wind=51.15, temperature=17.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:25:05.981', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:27:25.342 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 59s
2025-09-15T12:27:25.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:27:25.342 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 35m
2025-09-15T12:27:25.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:27:25.343 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:27:25.343
2025-09-15T12:27:25.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:27:25.352 [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-15T12:27:25.352 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:27:25.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.955
2025-09-15T12:27:25.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.778
2025-09-15T12:27:25.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:27:25.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:27:25.419 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:27:25.419 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:27:25.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:28:15.156 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:28:15.157 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:28:25.482 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:28:25.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:28:25.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:28:06', tmtdew=37.94, humidity=6.03, cloud=0.0, wind=65.67, temperature=17.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:28:06.038', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:28:25.485 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T12:28:25.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:28:25.485 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 36m
2025-09-15T12:28:25.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:28:25.486 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:28:25.486
2025-09-15T12:28:25.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:28:25.495 [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-15T12:28:25.495 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:28:25.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.918
2025-09-15T12:28:25.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-15T12:28:25.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:28:25.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:28:25.561 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:28:25.562 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:28:25.562 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:29:15.217 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:29:15.218 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:29:25.625 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:29:25.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:29:25.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:29:10', tmtdew=37.99, humidity=5.78, cloud=0.0, wind=60.06, temperature=17.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:28:36.019', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:29:25.626 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T12:29:25.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:29:25.627 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 37m
2025-09-15T12:29:25.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:29:25.627 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:29:25.627
2025-09-15T12:29:25.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-15T12:29:25.636 [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-15T12:29:25.636 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:29:25.703 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.892
2025-09-15T12:29:25.703 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-15T12:29:25.703 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:29:25.704 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:29:25.704 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:29:25.704 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:29:25.704 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:30:15.278 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:30:15.279 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:30:25.767 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:30:25.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:30:25.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:30:14', tmtdew=37.52, humidity=6.35, cloud=0.0, wind=55.51, temperature=17.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:29:36.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:30:25.770 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-15T12:30:25.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:30:25.770 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 38m
2025-09-15T12:30:25.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:30:25.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:30:25.771
2025-09-15T12:30: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-15T12:30:25.781 [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-15T12:30:25.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:30:25.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.876
2025-09-15T12:30:25.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T12:30:25.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:30:25.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:30:25.846 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:30:25.847 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:30:25.847 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:31:15.339 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:31:15.340 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:31:25.910 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:31:25.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:31:25.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:30:45', tmtdew=37.72, humidity=6.21, cloud=0.0, wind=56.35, temperature=17.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:30:36.029', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:31:25.912 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T12:31:25.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:31:25.912 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 39m
2025-09-15T12:31:25.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:31:25.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:31:25.912
2025-09-15T12:31:25.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-15T12:31:25.922 [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-15T12:31:25.922 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:31:25.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T12:31:25.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T12:31:25.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:31:25.988 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:31:25.988 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:31:25.988 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:31: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-15T12:32:15.400 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:32:15.401 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:32:26.051 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:32:26.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:32:26.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:31:17', tmtdew=37.44, humidity=6.25, cloud=0.0, wind=61.31, temperature=17.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:30:36.029', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:32:26.053 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 9s
2025-09-15T12:32:26.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:32:26.053 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 40m
2025-09-15T12:32:26.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:32:26.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:32:26.053
2025-09-15T12:32: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-15T12:32:26.063 [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-15T12:32:26.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:32:26.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T12:32:26.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T12:32:26.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:32:26.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:32:26.129 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:32:26.130 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:32:26.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:33:15.461 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:33:15.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:33:26.193 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:33:26.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:33:26.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:31:17', tmtdew=37.44, humidity=6.25, cloud=0.0, wind=61.31, temperature=17.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:30:36.029', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:33:26.194 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 9s
2025-09-15T12:33:26.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:33:26.194 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 41m
2025-09-15T12:33:26.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:33:26.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:33:26.195
2025-09-15T12:33:26.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:33:26.205 [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-15T12:33:26.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:33:26.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.880
2025-09-15T12:33:26.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-15T12:33:26.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:33:26.272 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:33:26.272 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:33:26.273 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:33: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-15T12:34:15.522 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:34:15.523 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:34:26.335 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:34:26.335 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:34:26.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:33:57', tmtdew=37.12, humidity=6.33, cloud=0.0, wind=59.83, temperature=17.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:33:36.000', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:34:26.338 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T12:34:26.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:34:26.338 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 42m
2025-09-15T12:34:26.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:34:26.339 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:34:26.339
2025-09-15T12:34:26.347 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:34:26.348 [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-15T12:34:26.348 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:34:26.413 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.896
2025-09-15T12:34:26.413 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-15T12:34:26.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:34:26.414 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:34:26.414 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:34:26.414 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:34:26.414 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:35:15.583 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:35:15.584 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:35:26.476 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:35:26.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:35:26.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:35:01', tmtdew=36.71, humidity=6.78, cloud=0.0, wind=58.88, temperature=16.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:34:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:35:26.478 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T12:35:26.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:35:26.479 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 43m
2025-09-15T12:35:26.479 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:35:26.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:35:26.479
2025-09-15T12:35:26.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-15T12:35:26.489 [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-15T12:35:26.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:35:26.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.919
2025-09-15T12:35:26.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.750
2025-09-15T12:35:26.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:35:26.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:35:26.555 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:35:26.555 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:35:26.556 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:36:15.644 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:36:15.645 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:36:26.619 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:36:26.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:36:26.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:36:04', tmtdew=36.43, humidity=7.0, cloud=0.0, wind=64.51, temperature=16.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:35:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:36:26.621 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T12:36:26.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:36:26.622 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 44m
2025-09-15T12:36:26.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:36:26.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:36:26.622
2025-09-15T12:36:26.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-15T12:36:26.631 [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-15T12:36:26.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:36:26.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.947
2025-09-15T12:36:26.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.761
2025-09-15T12:36:26.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:36:26.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:36:26.698 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:36:26.698 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:36:26.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:37:15.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:37:15.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:37:26.760 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:37:26.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:37:26.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:37:08', tmtdew=36.66, humidity=6.65, cloud=0.0, wind=62.07, temperature=16.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:37:06.038', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:37:26.763 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T12:37:26.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:37:26.763 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 45m
2025-09-15T12:37:26.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:37:26.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:37:26.764
2025-09-15T12:37:26.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:37:26.775 [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-15T12:37:26.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:37:26.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.941
2025-09-15T12:37:26.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.786
2025-09-15T12:37:26.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:37:26.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:37:26.843 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:37:26.843 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:37:26.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:38:15.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:38:15.767 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:38:26.906 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:38:26.906 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:38:26.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:37:40', tmtdew=37.81, humidity=5.93, cloud=0.0, wind=67.47, temperature=16.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:37:36.019', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:38:26.909 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-15T12:38:26.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:38:26.909 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 46m
2025-09-15T12:38:26.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:38:26.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:38:26.909
2025-09-15T12:38:26.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:38:26.918 [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-15T12:38:26.918 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:38:26.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.908
2025-09-15T12:38:26.985 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-15T12:38:26.985 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:38:26.985 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:38:26.985 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:38:26.985 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:38:26.985 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:39:15.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:39:15.828 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:39:27.049 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:39:27.049 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:39:27.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:38:44', tmtdew=37.32, humidity=6.16, cloud=0.0, wind=52.14, temperature=16.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:38:36.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:39:27.052 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-15T12:39:27.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:39:27.052 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 47m
2025-09-15T12:39:27.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:39:27.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:39:27.053
2025-09-15T12:39:27.061 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T12:39:27.062 [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-15T12:39:27.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:39:27.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.885
2025-09-15T12:39:27.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T12:39:27.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:39:27.128 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:39:27.128 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:39:27.128 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:39:27.128 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:40:15.888 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:40:15.889 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:40:27.191 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:40:27.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:40:27.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:40:21', tmtdew=38.41, humidity=5.93, cloud=0.0, wind=55.74, temperature=17.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:39:36.029', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:40:27.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-15T12:40:27.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:40:27.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 48m
2025-09-15T12:40:27.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:40:27.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:40:27.194
2025-09-15T12:40:27.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-15T12:40:27.203 [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-15T12:40:27.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:40:27.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T12:40:27.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T12:40:27.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:40:27.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:40:27.270 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:40:27.270 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:40:27.270 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:41:15.949 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:41:15.950 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:41:27.333 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:41:27.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:41:27.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:40:53', tmtdew=38.66, humidity=5.82, cloud=0.0, wind=65.83, temperature=17.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:41:06.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:41:27.335 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T12:41:27.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:41:27.335 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 49m
2025-09-15T12:41:27.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:41:27.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:41:27.335
2025-09-15T12:41:27.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-15T12:41:27.344 [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-15T12:41:27.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:41:27.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T12:41:27.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T12:41:27.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:41:27.411 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:41:27.411 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:41:27.411 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:41:27.411 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:42:16.010 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:42:16.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:42:27.475 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:42:27.475 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:42:27.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:40:53', tmtdew=38.66, humidity=5.82, cloud=0.0, wind=65.83, temperature=17.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:41:06.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:42:27.477 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 34s
2025-09-15T12:42:27.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:42:27.478 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 50m
2025-09-15T12:42:27.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:42:27.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:42:27.478
2025-09-15T12:42:27.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-15T12:42:27.487 [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-15T12:42:27.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:42:27.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T12:42:27.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T12:42:27.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:42:27.552 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:42:27.553 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:42:27.553 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:42:27.553 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:43:16.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:43:16.072 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:43:27.615 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:43:27.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:43:27.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:40:53', tmtdew=38.66, humidity=5.82, cloud=0.0, wind=65.83, temperature=17.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:41:06.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:43:27.617 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 34s
2025-09-15T12:43:27.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:43:27.617 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 51m
2025-09-15T12:43:27.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:43:27.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:43:27.618
2025-09-15T12:43:27.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-15T12:43:27.627 [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-15T12:43:27.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:43:27.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.885
2025-09-15T12:43:27.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-15T12:43:27.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:43:27.694 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:43:27.694 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:43:27.694 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:43:27.694 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:44:16.132 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:44:16.133 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:44:27.757 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:44:27.757 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:44:27.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:44:05', tmtdew=38.64, humidity=5.83, cloud=0.0, wind=55.98, temperature=17.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:43:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:44:27.760 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T12:44:27.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:44:27.760 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 52m
2025-09-15T12:44:27.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:44:27.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:44:27.760
2025-09-15T12:44:27.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-15T12:44:27.769 [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-15T12:44:27.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:44:27.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.903
2025-09-15T12:44:27.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.772
2025-09-15T12:44:27.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:44:27.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:44:27.835 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:44:27.835 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:44:27.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:45:16.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:45:16.194 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:45:27.897 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:45:27.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:45:27.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:45:08', tmtdew=37.47, humidity=6.08, cloud=0.0, wind=60.5, temperature=17.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:44:36.010', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:45:27.900 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T12:45:27.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:45:27.900 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 53m
2025-09-15T12:45:27.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:45:27.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:45:27.901
2025-09-15T12:45:27.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-15T12:45:27.910 [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-15T12:45:27.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:45:27.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.928
2025-09-15T12:45:27.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.743
2025-09-15T12:45:27.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:45:27.978 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:45:27.978 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:45:27.979 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:45:27.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:46:16.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:46:16.255 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:46:28.041 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:46:28.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:46:28.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:46:12', tmtdew=37.81, humidity=5.88, cloud=0.0, wind=59.72, temperature=17.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:45:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:46:28.043 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T12:46:28.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:46:28.043 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 54m
2025-09-15T12:46:28.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:46:28.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:46:28.044
2025-09-15T12:46:28.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-15T12:46:28.052 [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-15T12:46:28.052 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:46:28.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.959
2025-09-15T12:46:28.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.771
2025-09-15T12:46:28.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:46:28.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:46:28.117 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:46:28.117 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:46:28.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:47:16.315 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:47:16.316 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:47:28.180 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:47:28.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:47:28.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:47:16', tmtdew=40.86, humidity=4.82, cloud=0.0, wind=68.14, temperature=16.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:46:36.019', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:47:28.183 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T12:47:28.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:47:28.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 55m
2025-09-15T12:47:28.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:47:28.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:47:28.183
2025-09-15T12:47:28.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-15T12:47:28.193 [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-15T12:47:28.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:47:28.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.928
2025-09-15T12:47:28.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.794
2025-09-15T12:47:28.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:47:28.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:47:28.260 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:47:28.260 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:47:28.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:48:16.376 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:48:16.377 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:48:28.323 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:48:28.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:48:28.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:48:20', tmtdew=38.07, humidity=5.88, cloud=0.0, wind=64.73, temperature=16.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:47:35.981', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:48:28.326 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-15T12:48:28.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:48:28.326 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 56m
2025-09-15T12:48:28.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:48:28.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:48:28.327
2025-09-15T12:48:28.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-15T12:48:28.336 [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-15T12:48:28.336 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:48:28.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.899
2025-09-15T12:48:28.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-15T12:48:28.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:48:28.400 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:48:28.401 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:48:28.401 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:48:28.401 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:49:16.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:49:16.438 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:49:28.463 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:49:28.463 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:49:28.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:48:52', tmtdew=37.53, humidity=6.16, cloud=0.0, wind=67.24, temperature=16.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:48:36.029', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:49:28.466 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T12:49:28.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:49:28.466 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 57m
2025-09-15T12:49:28.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:49:28.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:49:28.467
2025-09-15T12:49:28.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-15T12:49:28.476 [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-15T12:49:28.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:49:28.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.880
2025-09-15T12:49:28.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T12:49:28.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:49:28.541 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:49:28.541 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:49:28.542 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:49:28.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:50:16.498 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:50:16.499 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:50:28.605 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:50:28.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:50:28.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:49:56', tmtdew=38.03, humidity=5.87, cloud=0.0, wind=61.7, temperature=16.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:49:35.990', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:50:28.607 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T12:50:28.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:50:28.607 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 58m
2025-09-15T12:50:28.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:50:28.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:50:28.608
2025-09-15T12:50:28.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-15T12:50:28.617 [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-15T12:50:28.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:50:28.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T12:50:28.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T12:50:28.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:50:28.683 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:50:28.684 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:50:28.684 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:50:28.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:51:16.559 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:51:16.560 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:51:28.746 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:51:28.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:51:28.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:49:56', tmtdew=38.03, humidity=5.87, cloud=0.0, wind=61.7, temperature=16.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:49:35.990', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:51:28.749 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 32s
2025-09-15T12:51:28.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:51:28.749 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 59m
2025-09-15T12:51:28.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:51:28.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:51:28.749
2025-09-15T12:51:28.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-15T12:51:28.758 [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-15T12:51:28.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:51:28.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T12:51:28.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T12:51:28.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:51:28.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:51:28.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:51:28.822 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:51:28.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:52:16.620 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:52:16.621 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:52:28.885 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:52:28.885 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:52:28.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:49:56', tmtdew=38.03, humidity=5.87, cloud=0.0, wind=61.7, temperature=16.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:49:35.990', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:52:28.896 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 32s
2025-09-15T12:52:28.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:52:28.896 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 0m
2025-09-15T12:52:28.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:52:28.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:52:28.897
2025-09-15T12:52:28.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-15T12:52:28.907 [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-15T12:52:28.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:52:28.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.876
2025-09-15T12:52:28.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-15T12:52:28.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:52:28.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:52:28.973 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:52:28.973 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:52:28.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:53:16.681 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:53:16.682 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:53:29.035 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:53:29.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:53:29.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:53:07', tmtdew=37.26, humidity=6.25, cloud=0.0, wind=59.35, temperature=17.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:52:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:53:29.037 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T12:53:29.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:53:29.037 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 1m
2025-09-15T12:53:29.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:53:29.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:53:29.037
2025-09-15T12:53:29.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-15T12:53:29.047 [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-15T12:53:29.047 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:53:29.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.891
2025-09-15T12:53:29.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-15T12:53:29.113 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:53:29.113 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:53:29.113 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:53:29.113 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:53:29.113 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:54:16.742 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:54:16.743 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:54:29.176 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:54:29.176 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:54:29.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:54:11', tmtdew=35.25, humidity=7.74, cloud=0.0, wind=62.92, temperature=16.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:54:05.990', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:54:29.178 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T12:54:29.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:54:29.178 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 2m
2025-09-15T12:54:29.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:54:29.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:54:29.179
2025-09-15T12:54:29.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-15T12:54:29.188 [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-15T12:54:29.188 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:54:29.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.912
2025-09-15T12:54:29.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.760
2025-09-15T12:54:29.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:54:29.254 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:54:29.254 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:54:29.254 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:54:29.255 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:55:16.803 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:55:16.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:55:29.317 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:55:29.317 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:55:29.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:54:43', tmtdew=35.02, humidity=7.89, cloud=0.0, wind=53.55, temperature=16.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:54:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:55:29.319 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-15T12:55:29.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:55:29.319 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 3m
2025-09-15T12:55:29.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:55:29.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:55:29.320
2025-09-15T12:55:29.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-15T12:55:29.329 [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-15T12:55:29.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:55:29.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.939
2025-09-15T12:55:29.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.753
2025-09-15T12:55:29.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:55:29.395 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:55:29.396 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:55:29.396 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:55:29.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:56:16.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:56:16.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:56:29.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:56:29.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:56:29.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:56:18', tmtdew=33.53, humidity=8.64, cloud=0.0, wind=50.69, temperature=16.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:54:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:56:29.463 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-15T12:56:29.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:56:29.463 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 4m
2025-09-15T12:56:29.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:56:29.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:56:29.463
2025-09-15T12:56:29.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-15T12:56:29.473 [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-15T12:56:29.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:56:29.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.952
2025-09-15T12:56:29.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.780
2025-09-15T12:56:29.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:56:29.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:56:29.539 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:56:29.539 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:56:29.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:57:16.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:57:16.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:57:29.602 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:57:29.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:57:29.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:56:18', tmtdew=33.53, humidity=8.64, cloud=0.0, wind=50.69, temperature=16.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:54:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:57:29.604 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 11s
2025-09-15T12:57:29.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:57:29.604 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 5m
2025-09-15T12:57:29.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:57:29.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:57:29.605
2025-09-15T12:57:29.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-15T12:57:29.614 [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-15T12:57:29.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:57:29.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.916
2025-09-15T12:57:29.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-15T12:57:29.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:57:29.680 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:57:29.680 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:57:29.681 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:57:29.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:58:16.986 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:58:16.987 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:58:29.744 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:58:29.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:58:29.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:56:18', tmtdew=33.53, humidity=8.64, cloud=0.0, wind=50.69, temperature=16.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:54:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:58:29.747 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 11s
2025-09-15T12:58:29.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:58:29.747 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 6m
2025-09-15T12:58:29.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:58:29.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:58:29.748
2025-09-15T12:58:29.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-15T12:58:29.756 [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-15T12:58:29.756 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:58:29.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.891
2025-09-15T12:58:29.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T12:58:29.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:58:29.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:58:29.821 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:58:29.822 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:58:29.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T12:59:17.047 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T12:59:17.047 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T12:59:29.884 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T12:59:29.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T12:59:29.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T12:58:58', tmtdew=34.32, humidity=7.94, cloud=0.0, wind=59.32, temperature=17.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T10:54:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T12:59:29.887 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T12:59:29.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T12:59:29.887 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 7m
2025-09-15T12:59:29.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T12:59:29.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T10:59:29.888
2025-09-15T12:59:29.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-15T12:59:29.898 [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-15T12:59:29.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T12:59:29.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T12:59:29.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T12:59:29.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T12:59:29.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T12:59:29.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T12:59:29.964 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T12:59:29.965 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:00:17.108 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:00:17.109 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:00:30.027 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:00:30.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:00:30.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:00:02', tmtdew=34.32, humidity=7.88, cloud=0.0, wind=50.23, temperature=16.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:00:06.451', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:00:30.030 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T13:00:30.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:00:30.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 8m
2025-09-15T13:00:30.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:00:30.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:00:30.030
2025-09-15T13:00:30.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-15T13:00:30.039 [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-15T13:00:30.039 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:00:30.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T13:00:30.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T13:00:30.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:00:30.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:00:30.105 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:00:30.105 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:00:30.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:01:17.169 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:01:17.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:01:30.168 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:01:30.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:01:30.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:01:06', tmtdew=34.94, humidity=7.64, cloud=0.0, wind=55.31, temperature=16.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:00:36.000', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:01:30.171 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T13:01:30.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:01:30.171 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 9m
2025-09-15T13:01:30.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:01:30.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:01:30.171
2025-09-15T13:01:30.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-15T13:01:30.181 [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-15T13:01:30.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:01:30.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T13:01:30.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T13:01:30.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:01:30.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:01:30.247 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:01:30.247 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:01:30.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:02:17.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:02:17.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:02:30.310 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:02:30.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:02:30.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:01:37', tmtdew=34.91, humidity=7.64, cloud=0.0, wind=63.01, temperature=17.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:01:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:02:30.322 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-09-15T13:02:30.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:02:30.322 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 10m
2025-09-15T13:02:30.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:02:30.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:02:30.322
2025-09-15T13:02:30.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:02:30.332 [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-15T13:02:30.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:02:30.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.881
2025-09-15T13:02:30.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-15T13:02:30.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:02:30.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:02:30.398 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:02:30.398 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:02:30.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:03:17.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:03:17.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:03:30.461 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:03:30.461 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:03:30.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:01:37', tmtdew=34.91, humidity=7.64, cloud=0.0, wind=63.01, temperature=17.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:01:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:03:30.463 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 53s
2025-09-15T13:03:30.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:03:30.463 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 11m
2025-09-15T13:03:30.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:03:30.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:03:30.463
2025-09-15T13:03:30.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-15T13:03:30.473 [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-15T13:03:30.474 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:03:30.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.898
2025-09-15T13:03:30.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.781
2025-09-15T13:03:30.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:03:30.541 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:03:30.541 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:03:30.541 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:03:30.541 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:04:17.352 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:04:17.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:04:30.604 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:04:30.604 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:04:30.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:01:37', tmtdew=34.91, humidity=7.64, cloud=0.0, wind=63.01, temperature=17.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:01:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:04:30.607 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 53s
2025-09-15T13:04:30.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:04:30.607 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 12m
2025-09-15T13:04:30.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:04:30.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:04:30.608
2025-09-15T13:04:30.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-15T13:04:30.616 [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-15T13:04:30.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:04:30.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.921
2025-09-15T13:04:30.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.747
2025-09-15T13:04:30.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:04:30.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:04:30.681 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:04:30.681 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:04:30.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:05:17.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:05:17.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:05:30.744 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:05:30.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:05:30.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:05:21', tmtdew=33.22, humidity=8.79, cloud=0.0, wind=52.22, temperature=17.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:05:06.000', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:05:30.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-15T13:05:30.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:05:30.747 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 13m
2025-09-15T13:05:30.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:05:30.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:05:30.747
2025-09-15T13:05:30.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-15T13:05:30.757 [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-15T13:05:30.757 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:05:30.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.950
2025-09-15T13:05:30.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.763
2025-09-15T13:05:30.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:05:30.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:05:30.824 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:05:30.824 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:05:30.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:06:17.491 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:06:17.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:06:30.887 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:06:30.887 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:06:30.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:05:53', tmtdew=33.45, humidity=8.64, cloud=0.0, wind=52.24, temperature=17.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:05:35.981', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:06:30.890 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T13:06:30.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:06:30.890 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 14m
2025-09-15T13:06:30.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:06:30.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:06:30.890
2025-09-15T13:06:30.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-15T13:06:30.901 [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-15T13:06:30.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:06:30.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.938
2025-09-15T13:06:30.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-15T13:06:30.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:06:30.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:06:30.969 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:06:30.969 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:06:30.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:07:17.553 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:07:17.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:07:31.032 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:07:31.032 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:07:31.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:06:56', tmtdew=33.35, humidity=8.79, cloud=0.0, wind=54.71, temperature=17.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:06:36.029', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:07:31.035 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T13:07:31.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:07:31.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 15m
2025-09-15T13:07:31.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:07:31.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:07:31.035
2025-09-15T13:07:31.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-15T13:07:31.045 [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-15T13:07:31.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:07:31.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.906
2025-09-15T13:07:31.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T13:07:31.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:07:31.112 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:07:31.112 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:07:31.113 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:07:31.113 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:08:17.614 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:08:17.615 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:08:31.175 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:08:31.175 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:08:31.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:08:00', tmtdew=32.88, humidity=9.12, cloud=0.0, wind=61.54, temperature=17.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:07:35.990', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:08:31.176 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T13:08:31.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:08:31.176 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 16m
2025-09-15T13:08:31.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:08:31.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:08:31.177
2025-09-15T13:08:31.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-15T13:08:31.186 [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-15T13:08:31.186 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:08:31.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.884
2025-09-15T13:08:31.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T13:08:31.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:08:31.252 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:08:31.252 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:08:31.253 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:08:31.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:09:17.675 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:09:17.676 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:09:31.315 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:09:31.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:09:31.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:09:04', tmtdew=32.59, humidity=9.42, cloud=0.0, wind=67.7, temperature=17.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:09:06.019', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:09:31.320 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T13:09:31.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:09:31.320 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 17m
2025-09-15T13:09:31.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:09:31.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:09:31.321
2025-09-15T13:09:31.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-15T13:09:31.330 [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-15T13:09:31.330 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:09:31.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T13:09:31.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T13:09:31.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:09:31.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:09:31.397 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:09:31.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:09:31.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:10:17.736 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:10:17.736 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:10:31.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:10:31.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:10:31.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:10:08', tmtdew=31.98, humidity=9.67, cloud=0.0, wind=62.11, temperature=16.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:10:06.499', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:10:31.462 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T13:10:31.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:10:31.463 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 18m
2025-09-15T13:10:31.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:10:31.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:10:31.463
2025-09-15T13:10:31.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-15T13:10:31.473 [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-15T13:10:31.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:10:31.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T13:10:31.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T13:10:31.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:10:31.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:10:31.539 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:10:31.539 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:10:31.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:11:17.797 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:11:17.798 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:11:31.602 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:11:31.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:11:31.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:11:12', tmtdew=31.5, humidity=10.37, cloud=0.0, wind=57.62, temperature=16.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:10:35.962', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:11:31.604 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T13:11:31.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:11:31.604 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 19m
2025-09-15T13:11:31.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:11:31.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:11:31.605
2025-09-15T13:11:31.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-15T13:11:31.614 [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-15T13:11:31.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:11:31.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.874
2025-09-15T13:11:31.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-15T13:11:31.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:11:31.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:11:31.681 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:11:31.681 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:11:31.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:12:17.858 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:12:17.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:12:31.744 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:12:31.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:12:31.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:12:16', tmtdew=31.45, humidity=10.39, cloud=0.0, wind=50.94, temperature=16.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:11:36.010', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:12:31.747 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T13:12:31.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:12:31.747 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 20m
2025-09-15T13:12:31.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:12:31.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:12:31.748
2025-09-15T13:12:31.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-15T13:12:31.757 [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-15T13:12:31.757 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:12:31.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.886
2025-09-15T13:12:31.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.797
2025-09-15T13:12:31.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:12:31.823 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:12:31.823 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:12:31.823 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:12:31.823 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:13:17.919 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:13:17.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:13:31.886 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:13:31.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:13:31.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:12:16', tmtdew=31.45, humidity=10.39, cloud=0.0, wind=50.94, temperature=16.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:11:36.010', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:13:31.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 15s
2025-09-15T13:13:31.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:13:31.889 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 21m
2025-09-15T13:13:31.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:13:31.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:13:31.889
2025-09-15T13:13:31.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-15T13:13:31.898 [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-15T13:13:31.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:13:31.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.905
2025-09-15T13:13:31.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.770
2025-09-15T13:13:31.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:13:31.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:13:31.965 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:13:31.965 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:13:31.965 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:14:17.980 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:14:17.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:14:32.028 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:14:32.028 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:14:32.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:12:16', tmtdew=31.45, humidity=10.39, cloud=0.0, wind=50.94, temperature=16.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:11:36.010', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:14:32.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 16s
2025-09-15T13:14:32.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:14:32.029 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 22m
2025-09-15T13:14:32.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:14:32.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:14:32.030
2025-09-15T13:14:32.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-15T13:14:32.039 [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-15T13:14:32.039 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:14:32.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.930
2025-09-15T13:14:32.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.745
2025-09-15T13:14:32.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:14:32.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:14:32.106 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:14:32.106 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:14:32.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:15:18.041 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:15:18.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:15:32.168 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:15:32.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:15:32.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:14:55', tmtdew=31.8, humidity=10.15, cloud=0.0, wind=53.32, temperature=17.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:15:06.480', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:15:32.171 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T13:15:32.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:15:32.171 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 23m
2025-09-15T13:15:32.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:15:32.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:15:32.171
2025-09-15T13:15:32.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-15T13:15:32.180 [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-15T13:15:32.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:15:32.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.961
2025-09-15T13:15:32.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.773
2025-09-15T13:15:32.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:15:32.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:15:32.246 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:15:32.246 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:15:32.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:16:18.102 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:16:18.103 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:16:32.308 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:16:32.308 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:16:32.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:15:59', tmtdew=31.41, humidity=10.59, cloud=0.0, wind=59.76, temperature=17.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:16:06.010', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:16:32.310 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T13:16:32.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:16:32.310 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 24m
2025-09-15T13:16:32.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:16:32.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:16:32.311
2025-09-15T13:16:32.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-15T13:16:32.320 [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-15T13:16:32.320 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:16:32.386 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.925
2025-09-15T13:16:32.386 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.795
2025-09-15T13:16:32.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:16:32.387 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:16:32.387 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:16:32.387 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:16:32.387 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:17:18.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:17:18.164 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:17:32.450 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:17:32.450 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:17:32.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:17:03', tmtdew=31.77, humidity=9.97, cloud=0.0, wind=50.73, temperature=17.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:17:06.490', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:17:32.453 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T13:17:32.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:17:32.453 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 25m
2025-09-15T13:17:32.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:17:32.454 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:17:32.454
2025-09-15T13:17:32.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-15T13:17:32.463 [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-15T13:17:32.463 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:17:32.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.897
2025-09-15T13:17:32.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-15T13:17:32.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:17:32.528 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:17:32.529 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:17:32.529 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:17:32.529 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:18:18.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:18:18.247 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:18:32.592 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:18:32.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:18:32.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:18:07', tmtdew=31.11, humidity=10.83, cloud=0.0, wind=56.21, temperature=17.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:17:36.470', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:18:32.595 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T13:18:32.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:18:32.595 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 26m
2025-09-15T13:18:32.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:18:32.595 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:18:32.595
2025-09-15T13:18:32.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-15T13:18:32.604 [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-15T13:18:32.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:18:32.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.879
2025-09-15T13:18:32.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T13:18:32.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:18:32.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:18:32.671 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:18:32.671 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:18:32.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:19:18.307 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:19:18.308 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:19:32.734 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:19:32.734 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:19:32.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:18:38', tmtdew=30.42, humidity=11.02, cloud=0.0, wind=53.9, temperature=16.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:18:06.451', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:19:32.737 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 54s
2025-09-15T13:19:32.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:19:32.737 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 27m
2025-09-15T13:19:32.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:19:32.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:19:32.738
2025-09-15T13:19:32.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:19:32.747 [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-15T13:19:32.747 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:19:32.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T13:19:32.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T13:19:32.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:19:32.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:19:32.813 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:19:32.813 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:19:32.813 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:20:18.368 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:20:18.369 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:20:32.875 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:20:32.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:20:32.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:18:38', tmtdew=30.42, humidity=11.02, cloud=0.0, wind=53.9, temperature=16.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:18:06.451', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:20:32.878 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 54s
2025-09-15T13:20:32.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:20:32.878 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 28m
2025-09-15T13:20:32.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:20:32.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:20:32.879
2025-09-15T13:20:32.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:20:32.887 [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-15T13:20:32.887 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:20:32.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T13:20:32.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T13:20:32.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:20:32.953 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:20:32.953 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:20:32.953 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:20:32.953 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:21:18.429 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:21:18.430 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:21:33.016 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:21:33.016 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:21:33.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:21:18', tmtdew=32.13, humidity=9.74, cloud=0.0, wind=45.03, temperature=17.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:21:06.509', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:21:33.019 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T13:21:33.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:21:33.019 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 29m
2025-09-15T13:21:33.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:21:33.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:21:33.019
2025-09-15T13:21:33.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-15T13:21:33.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-15T13:21:33.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:21:33.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.877
2025-09-15T13:21:33.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.810
2025-09-15T13:21:33.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:21:33.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:21:33.096 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:21:33.096 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:21:33.097 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:22:18.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:22:18.491 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:22:33.160 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:22:33.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:22:33.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:22:22', tmtdew=30.97, humidity=10.8, cloud=0.0, wind=54.5, temperature=17.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:22:06.470', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:22:33.162 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-15T13:22:33.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:22:33.162 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 30m
2025-09-15T13:22:33.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:22:33.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:22:33.163
2025-09-15T13:22:33.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-15T13:22:33.172 [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-15T13:22:33.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:22:33.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.892
2025-09-15T13:22:33.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-15T13:22:33.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:22:33.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:22:33.239 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:22:33.239 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:22:33.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:23:18.551 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:23:18.552 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:23:33.301 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:23:33.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:23:33.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:22:54', tmtdew=31.04, humidity=10.73, cloud=0.0, wind=53.92, temperature=17.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:22:36.451', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:23:33.304 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T13:23:33.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:23:33.304 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 31m
2025-09-15T13:23:33.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:23:33.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:23:33.305
2025-09-15T13:23:33.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:23:33.314 [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-15T13:23:33.314 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:23:33.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.914
2025-09-15T13:23:33.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.757
2025-09-15T13:23:33.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:23:33.379 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:23:33.379 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:23:33.379 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:23:33.379 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:24:18.612 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:24:18.613 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:24:33.443 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:24:33.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:24:33.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:23:57', tmtdew=32.12, humidity=10.02, cloud=0.0, wind=55.72, temperature=17.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:23:36.499', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:24:33.446 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T13:24:33.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:24:33.446 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 32m
2025-09-15T13:24:33.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:24:33.447 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:24:33.447
2025-09-15T13:24:33.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-15T13:24:33.456 [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-15T13:24:33.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:24:33.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.941
2025-09-15T13:24:33.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.756
2025-09-15T13:24:33.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:24:33.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:24:33.522 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:24:33.522 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:24:33.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:25:18.673 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:25:18.674 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:25:33.585 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:25:33.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:25:33.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:25:01', tmtdew=32.07, humidity=10.12, cloud=0.0, wind=65.72, temperature=17.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:25:06.442', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:25:33.587 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T13:25:33.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:25:33.587 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 33m
2025-09-15T13:25:33.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:25:33.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:25:33.588
2025-09-15T13:25:33.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-15T13:25:33.597 [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-15T13:25:33.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:25:33.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.949
2025-09-15T13:25:33.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.781
2025-09-15T13:25:33.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:25:33.663 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:25:33.663 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:25:33.664 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:25:33.664 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:26:18.734 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:26:18.735 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:26:33.726 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:26:33.726 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:26:33.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:26:05', tmtdew=31.38, humidity=10.49, cloud=0.0, wind=61.59, temperature=16.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:26:06.490', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:26:33.729 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T13:26:33.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:26:33.729 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 34m
2025-09-15T13:26:33.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:26:33.729 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:26:33.729
2025-09-15T13:26:33.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-15T13:26:33.738 [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-15T13:26:33.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:26:33.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.914
2025-09-15T13:26:33.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-15T13:26:33.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:26:33.804 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:26:33.805 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:26:33.805 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:26:33.805 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:27:18.795 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:27:18.796 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:27:33.868 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:27:33.868 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:27:33.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:27:09', tmtdew=36.05, humidity=7.23, cloud=0.0, wind=66.73, temperature=16.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:27:06.451', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:27:33.871 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T13:27:33.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:27:33.871 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 35m
2025-09-15T13:27:33.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:27:33.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:27:33.872
2025-09-15T13:27:33.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-15T13:27:33.881 [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-15T13:27:33.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:27:33.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.889
2025-09-15T13:27:33.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T13:27:33.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:27:33.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:27:33.947 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:27:33.947 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:27:33.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:28:18.856 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:28:18.857 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:28:34.010 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:28:34.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:28:34.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:28:13', tmtdew=34.24, humidity=8.34, cloud=0.0, wind=66.57, temperature=16.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:27:36.518', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:28:34.012 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T13:28:34.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:28:34.012 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 36m
2025-09-15T13:28:34.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:28:34.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:28:34.012
2025-09-15T13:28:34.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-15T13:28:34.022 [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-15T13:28:34.022 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:28:34.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T13:28:34.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T13:28:34.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:28:34.087 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:28:34.087 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:28:34.088 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:28:34.088 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:29:18.917 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:29:18.918 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:29:34.150 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:29:34.150 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:29:34.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:29:16', tmtdew=31.41, humidity=10.34, cloud=0.0, wind=71.1, temperature=16.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:28:36.480', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:29:34.152 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T13:29:34.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:29:34.152 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 37m
2025-09-15T13:29:34.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:29:34.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:29:34.153
2025-09-15T13:29:34.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-15T13:29:34.162 [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-15T13:29:34.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:29:34.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T13:29:34.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T13:29:34.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:29:34.229 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:29:34.229 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:29:34.230 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:29:34.230 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:30:18.978 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:30:18.979 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:30:34.293 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:30:34.293 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:30:34.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:30:20', tmtdew=30.23, humidity=11.2, cloud=0.0, wind=72.55, temperature=16.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:30:06.422', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:30:34.296 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T13:30:34.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:30:34.296 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 38m
2025-09-15T13:30:34.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:30:34.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:30:34.297
2025-09-15T13:30:34.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-15T13:30:34.305 [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-15T13:30:34.306 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:30:34.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T13:30:34.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T13:30:34.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:30:34.371 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:30:34.372 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:30:34.372 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:30:34.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:31:19.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:31:19.057 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:31:34.435 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:31:34.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:31:34.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:30:52', tmtdew=30.4, humidity=11.0, cloud=0.0, wind=68.55, temperature=16.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:31:06.470', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:31:34.437 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-15T13:31:34.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:31:34.438 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 39m
2025-09-15T13:31:34.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:31:34.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:31:34.438
2025-09-15T13:31:34.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-15T13:31:34.448 [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-15T13:31:34.448 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:31:34.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.882
2025-09-15T13:31:34.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.803
2025-09-15T13:31:34.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:31:34.513 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:31:34.514 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:31:34.514 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:31:34.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:32:19.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:32:19.118 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:32:34.577 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:32:34.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:32:34.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:31:56', tmtdew=29.66, humidity=12.11, cloud=0.0, wind=51.5, temperature=16.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:32:06.518', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:32:34.580 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T13:32:34.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:32:34.580 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 40m
2025-09-15T13:32:34.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:32:34.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:32:34.581
2025-09-15T13:32:34.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-15T13:32:34.590 [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-15T13:32:34.590 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:32:34.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.899
2025-09-15T13:32:34.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.778
2025-09-15T13:32:34.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:32:34.656 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:32:34.656 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:32:34.656 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:32:34.656 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:33:19.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:33:19.179 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:33:34.720 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:33:34.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:33:34.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:32:28', tmtdew=29.9, humidity=11.65, cloud=0.0, wind=61.21, temperature=16.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:32:36.499', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:33:34.723 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 6s
2025-09-15T13:33:34.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:33:34.723 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 41m
2025-09-15T13:33:34.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:33:34.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:33:34.724
2025-09-15T13:33:34.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-15T13:33:34.733 [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-15T13:33:34.733 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:33:34.800 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.923
2025-09-15T13:33:34.800 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.744
2025-09-15T13:33:34.800 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:33:34.800 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:33:34.801 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:33:34.801 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:33:34.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:34:19.239 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:34:19.240 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:34:34.864 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:34:34.864 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:34:34.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:34:04', tmtdew=30.24, humidity=11.11, cloud=0.0, wind=54.8, temperature=16.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:33:36.461', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:34:34.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T13:34:34.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:34:34.867 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 42m
2025-09-15T13:34:34.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:34:34.867 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:34:34.867
2025-09-15T13:34:34.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-15T13:34:34.877 [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-15T13:34:34.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:34:34.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.952
2025-09-15T13:34:34.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.765
2025-09-15T13:34:34.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:34:34.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:34:34.944 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:34:34.945 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:34:34.945 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:35:19.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:35:19.301 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:35:35.007 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:35:35.007 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:35:35.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:35:08', tmtdew=30.25, humidity=11.68, cloud=0.0, wind=54.96, temperature=17.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:35:06.403', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:35:35.009 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T13:35:35.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:35:35.009 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 43m
2025-09-15T13:35:35.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:35:35.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:35:35.009
2025-09-15T13:35:35.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-15T13:35:35.019 [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-15T13:35:35.019 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:35:35.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.935
2025-09-15T13:35:35.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.789
2025-09-15T13:35:35.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:35:35.084 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:35:35.084 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:35:35.084 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:35:35.084 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:36:19.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:36:19.362 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:36:35.147 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:36:35.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:36:35.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:36:11', tmtdew=29.28, humidity=12.38, cloud=0.0, wind=60.75, temperature=16.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:36:06.451', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:36:35.150 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T13:36:35.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:36:35.150 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 44m
2025-09-15T13:36:35.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:36:35.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:36:35.150
2025-09-15T13:36:35.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-15T13:36:35.160 [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-15T13:36:35.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:36:35.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.904
2025-09-15T13:36:35.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-15T13:36:35.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:36:35.226 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:36:35.226 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:36:35.227 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:36:35.227 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:37:19.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:37:19.423 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:37:35.289 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:37:35.289 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:37:35.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:37:15', tmtdew=28.61, humidity=12.76, cloud=0.0, wind=55.05, temperature=16.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:37:06.499', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:37:35.300 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T13:37:35.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:37:35.300 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 45m
2025-09-15T13:37:35.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:37:35.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:37:35.301
2025-09-15T13:37:35.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-15T13:37:35.310 [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-15T13:37:35.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:37:35.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.883
2025-09-15T13:37:35.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T13:37:35.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:37:35.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:37:35.376 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:37:35.377 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:37:35.377 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:38:19.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:38:19.484 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:38:35.440 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:38:35.440 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:38:35.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:37:15', tmtdew=28.61, humidity=12.76, cloud=0.0, wind=55.05, temperature=16.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:37:06.499', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:38:35.442 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-15T13:38:35.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:38:35.443 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 46m
2025-09-15T13:38:35.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:38:35.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:38:35.443
2025-09-15T13:38:35.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-15T13:38:35.452 [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-15T13:38:35.452 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:38:35.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T13:38:35.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T13:38:35.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:38:35.518 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:38:35.519 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:38:35.519 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:38:35.519 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:39:19.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:39:19.545 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:39:35.582 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:39:35.582 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:39:35.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:37:15', tmtdew=28.61, humidity=12.76, cloud=0.0, wind=55.05, temperature=16.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:37:06.499', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:39:35.584 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 20s
2025-09-15T13:39:35.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:39:35.584 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 47m
2025-09-15T13:39:35.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:39:35.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:39:35.585
2025-09-15T13:39:35.594 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:39:35.594 [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-15T13:39:35.594 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:39:35.660 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T13:39:35.660 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T13:39:35.660 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:39:35.660 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:39:35.660 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:39:35.661 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:39:35.661 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:40:19.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:40:19.606 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:40:35.724 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:40:35.724 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:40:35.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:39:55', tmtdew=28.75, humidity=13.14, cloud=0.0, wind=56.99, temperature=17.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:39:36.490', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:40:35.726 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T13:40:35.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:40:35.726 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 48m
2025-09-15T13:40:35.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:40:35.727 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:40:35.727
2025-09-15T13:40:35.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-15T13:40:35.737 [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-15T13:40:35.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:40:35.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.874
2025-09-15T13:40:35.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T13:40:35.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:40:35.803 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:40:35.804 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:40:35.804 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:40:35.804 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:41:19.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:41:19.667 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:41:35.866 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:41:35.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:41:35.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:40:59', tmtdew=28.29, humidity=13.53, cloud=0.0, wind=64.19, temperature=16.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:41:06.432', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:41:35.869 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T13:41:35.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:41:35.869 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 49m
2025-09-15T13:41:35.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:41:35.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:41:35.870
2025-09-15T13:41:35.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-15T13:41:35.879 [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-15T13:41:35.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:41:35.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.887
2025-09-15T13:41:35.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.795
2025-09-15T13:41:35.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:41:35.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:41:35.947 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:41:35.947 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:41:35.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:42:19.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:42:19.728 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:42:36.010 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:42:36.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:42:36.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:42:02', tmtdew=28.35, humidity=13.24, cloud=0.0, wind=61.54, temperature=17.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:42:06.480', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:42:36.011 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T13:42:36.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:42:36.012 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 50m
2025-09-15T13:42:36.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:42:36.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:42:36.012
2025-09-15T13:42:36.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-15T13:42:36.021 [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-15T13:42:36.021 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:42:36.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.907
2025-09-15T13:42:36.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.767
2025-09-15T13:42:36.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:42:36.087 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:42:36.088 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:42:36.088 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:42:36.088 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:43:19.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:43:19.789 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:43:36.151 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:43:36.151 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:43:36.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:43:06', tmtdew=28.56, humidity=13.26, cloud=0.0, wind=57.38, temperature=17.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:42:36.461', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:43:36.153 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T13:43:36.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:43:36.153 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 51m
2025-09-15T13:43:36.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:43:36.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:43:36.154
2025-09-15T13:43:36.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-15T13:43:36.163 [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-15T13:43:36.163 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:43:36.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.933
2025-09-15T13:43:36.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.747
2025-09-15T13:43:36.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:43:36.228 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:43:36.228 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:43:36.228 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:43:36.228 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:44:19.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:44:19.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:44:36.290 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:44:36.290 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:44:36.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:44:10', tmtdew=29.95, humidity=11.62, cloud=0.0, wind=61.89, temperature=17.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:43:36.422', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:44:36.293 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T13:44:36.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:44:36.293 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 52m
2025-09-15T13:44:36.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:44:36.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:44:36.293
2025-09-15T13:44:36.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-15T13:44:36.303 [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-15T13:44:36.303 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:44:36.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.961
2025-09-15T13:44:36.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.775
2025-09-15T13:44:36.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:44:36.370 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:44:36.370 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:44:36.370 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:44:36.370 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:45:19.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:45:19.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:45:36.433 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:45:36.433 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:45:36.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:45:14', tmtdew=29.88, humidity=11.88, cloud=0.0, wind=63.36, temperature=16.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:44:36.470', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:45:36.434 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T13:45:36.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:45:36.434 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 53m
2025-09-15T13:45:36.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:45:36.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:45:36.435
2025-09-15T13:45:36.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:45:36.444 [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-15T13:45:36.444 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:45:36.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.923
2025-09-15T13:45:36.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.797
2025-09-15T13:45:36.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:45:36.510 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:45:36.511 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:45:36.511 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:45:36.511 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:46:19.987 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:46:19.988 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:46:36.574 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:46:36.574 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:46:36.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:46:18', tmtdew=32.38, humidity=9.64, cloud=0.0, wind=72.04, temperature=16.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:46:06.499', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:46:36.576 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T13:46:36.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:46:36.576 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 54m
2025-09-15T13:46:36.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:46:36.577 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:46:36.577
2025-09-15T13:46:36.586 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:46:36.586 [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-15T13:46:36.586 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:46:36.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.895
2025-09-15T13:46:36.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-15T13:46:36.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:46:36.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:46:36.653 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:46:36.653 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:46:36.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:47:20.048 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:47:20.049 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:47:36.716 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:47:36.716 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:47:36.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:47:22', tmtdew=31.28, humidity=10.22, cloud=0.0, wind=70.33, temperature=16.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:47:06.461', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:47:36.719 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T13:47:36.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:47:36.719 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 55m
2025-09-15T13:47:36.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:47:36.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:47:36.720
2025-09-15T13:47:36.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-15T13:47:36.729 [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-15T13:47:36.729 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:47:36.795 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.878
2025-09-15T13:47:36.795 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T13:47:36.795 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:47:36.795 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:47:36.796 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:47:36.796 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:47:36.796 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:48:20.109 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:48:20.110 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:48:36.859 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:48:36.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:48:36.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:47:54', tmtdew=31.1, humidity=10.38, cloud=0.0, wind=68.69, temperature=16.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:47:36.442', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:48:36.862 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-15T13:48:36.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:48:36.862 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 56m
2025-09-15T13:48:36.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:48:36.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:48:36.863
2025-09-15T13:48:36.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:48:36.872 [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-15T13:48:36.872 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:48:36.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T13:48:36.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T13:48:36.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:48:36.937 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:48:36.937 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:48:36.938 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:48:36.938 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:49:20.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:49:20.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:49:37.000 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:49:37.000 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:49:37.002 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:48:57', tmtdew=31.51, humidity=10.27, cloud=0.0, wind=61.5, temperature=17.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:48:36.490', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:49:37.002 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T13:49:37.002 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:49:37.002 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 57m
2025-09-15T13:49:37.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:49:37.003 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:49:37.003
2025-09-15T13:49:37.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:49:37.012 [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-15T13:49:37.012 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:49:37.077 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T13:49:37.077 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T13:49:37.078 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:49:37.078 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:49:37.078 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:49:37.078 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:49:37.078 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:50:20.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:50:20.232 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:50:37.141 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:50:37.141 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:50:37.144 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:50:01', tmtdew=32.16, humidity=9.9, cloud=0.0, wind=59.95, temperature=16.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:50:06.432', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:50:37.144 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T13:50:37.144 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:50:37.144 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 58m
2025-09-15T13:50:37.144 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:50:37.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:50:37.145
2025-09-15T13:50:37.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:50:37.154 [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-15T13:50:37.154 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:50:37.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.878
2025-09-15T13:50:37.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-15T13:50:37.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:50:37.219 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:50:37.220 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:50:37.220 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:50:37.220 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:51:20.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:51:20.293 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:51:37.283 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:51:37.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:51:37.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:51:05', tmtdew=32.12, humidity=9.47, cloud=0.0, wind=72.46, temperature=16.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:51:06.480', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:51:37.286 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T13:51:37.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:51:37.286 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 59m
2025-09-15T13:51:37.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:51:37.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:51:37.286
2025-09-15T13:51:37.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:51:37.295 [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-15T13:51:37.295 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:51:37.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.894
2025-09-15T13:51:37.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.786
2025-09-15T13:51:37.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:51:37.362 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:51:37.362 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:51:37.362 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:51:37.362 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:52:20.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:52:20.354 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:52:37.425 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:52:37.425 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:52:37.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:52:09', tmtdew=31.73, humidity=9.82, cloud=0.0, wind=62.83, temperature=16.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:52:06.442', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:52:37.428 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T13:52:37.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:52:37.428 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 0m
2025-09-15T13:52:37.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:52:37.428 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:52:37.428
2025-09-15T13:52:37.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:52:37.438 [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-15T13:52:37.438 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:52:37.505 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.915
2025-09-15T13:52:37.506 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.755
2025-09-15T13:52:37.506 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:52:37.506 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:52:37.506 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:52:37.506 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:52:37.506 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:53:20.414 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:53:20.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:53:37.569 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:53:37.569 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:53:37.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:53:13', tmtdew=31.31, humidity=10.4, cloud=0.0, wind=66.3, temperature=16.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:52:36.422', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:53:37.572 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T13:53:37.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:53:37.573 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 1m
2025-09-15T13:53:37.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:53:37.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:53:37.573
2025-09-15T13:53:37.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:53:37.583 [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-15T13:53:37.583 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:53:37.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.943
2025-09-15T13:53:37.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.758
2025-09-15T13:53:37.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:53:37.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:53:37.650 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:53:37.650 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:53:37.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:54:20.491 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:54:20.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:54:37.713 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:54:37.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:54:37.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:54:17', tmtdew=31.03, humidity=10.75, cloud=0.0, wind=68.1, temperature=16.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:53:36.470', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:54:37.716 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T13:54:37.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:54:37.716 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 2m
2025-09-15T13:54:37.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:54:37.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:54:37.716
2025-09-15T13:54:37.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:54:37.726 [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-15T13:54:37.726 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:54:37.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.946
2025-09-15T13:54:37.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-15T13:54:37.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:54:37.791 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:54:37.792 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:54:37.792 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:54:37.792 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:55:20.552 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:55:20.553 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:55:37.855 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:55:37.855 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:55:37.858 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:55:21', tmtdew=31.52, humidity=10.17, cloud=0.0, wind=70.42, temperature=16.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:54:36.432', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:55:37.858 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T13:55:37.858 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:55:37.858 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 3m
2025-09-15T13:55:37.858 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:55:37.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:55:37.859
2025-09-15T13:55:37.867 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:55:37.867 [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-15T13:55:37.867 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:55:37.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.912
2025-09-15T13:55:37.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.803
2025-09-15T13:55:37.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:55:37.933 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:55:37.933 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:55:37.933 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:55:37.934 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:56:20.613 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:56:20.614 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:56:37.997 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:56:37.997 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:56:37.999 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:56:24', tmtdew=33.38, humidity=8.82, cloud=0.0, wind=67.17, temperature=16.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:56:06.461', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:56:37.999 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-15T13:56:37.999 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:56:38.000 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 4m
2025-09-15T13:56:38.000 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:56:38.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:56:38.000
2025-09-15T13:56:38.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:56:38.010 [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-15T13:56:38.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:56:38.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.888
2025-09-15T13:56:38.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T13:56:38.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:56:38.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:56:38.075 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:56:38.075 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:56:38.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:57:20.674 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:57:20.675 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:57:38.137 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:57:38.137 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:57:38.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:56:56', tmtdew=33.19, humidity=8.96, cloud=0.0, wind=64.73, temperature=16.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:56:36.442', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:57:38.140 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-15T13:57:38.140 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:57:38.140 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 5m
2025-09-15T13:57:38.140 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:57:38.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:57:38.140
2025-09-15T13:57:38.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:57:38.149 [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-15T13:57:38.149 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:57:38.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.874
2025-09-15T13:57:38.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T13:57:38.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:57:38.216 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:57:38.216 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:57:38.217 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:57:38.217 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:58:20.735 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:58:20.736 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:58:38.280 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:58:38.280 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:58:38.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:56:56', tmtdew=33.19, humidity=8.96, cloud=0.0, wind=64.73, temperature=16.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:56:36.442', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:58:38.283 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 42s
2025-09-15T13:58:38.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:58:38.283 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 6m
2025-09-15T13:58:38.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:58:38.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:58:38.284
2025-09-15T13:58:38.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:58:38.293 [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-15T13:58:38.294 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:58:38.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T13:58:38.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T13:58:38.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:58:38.359 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:58:38.359 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:58:38.359 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:58:38.359 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T13:59:20.796 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T13:59:20.816 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T13:59:38.422 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T13:59:38.422 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T13:59:38.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T13:56:56', tmtdew=33.19, humidity=8.96, cloud=0.0, wind=64.73, temperature=16.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T11:56:36.442', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T13:59:38.424 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 42s
2025-09-15T13:59:38.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T13:59:38.424 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 7m
2025-09-15T13:59:38.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T13:59:38.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T11:59:38.425
2025-09-15T13:59:38.434 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T13:59:38.434 [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-15T13:59:38.434 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T13:59:38.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T13:59:38.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T13:59:38.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T13:59:38.498 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T13:59:38.499 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T13:59:38.499 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T13:59:38.499 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:00:20.876 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:00:20.895 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:00:38.561 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:00:38.561 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:00:38.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:00:08', tmtdew=30.13, humidity=11.21, cloud=0.0, wind=72.78, temperature=16.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:00:06.394', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:00:38.563 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T14:00:38.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:00:38.563 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 8m
2025-09-15T14:00:38.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:00:38.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:00:38.564
2025-09-15T14:00:38.572 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:00:38.572 [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-15T14:00:38.573 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:00:38.636 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.883
2025-09-15T14:00:38.636 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-15T14:00:38.636 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:00:38.636 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:00:38.636 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:00:38.637 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:00:38.637 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:01:20.956 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:01:20.973 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:01:38.699 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:01:38.699 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:01:38.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:01:12', tmtdew=29.99, humidity=11.78, cloud=0.0, wind=60.82, temperature=16.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:01:06.442', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:01:38.703 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T14:01:38.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:01:38.703 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 9m
2025-09-15T14:01:38.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:01:38.703 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:01:38.704
2025-09-15T14:01:38.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-15T14:01:38.713 [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-15T14:01:38.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:01:38.778 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.901
2025-09-15T14:01:38.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.776
2025-09-15T14:01:38.779 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:01:38.779 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:01:38.779 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:01:38.779 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:01:38.779 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:02:21.033 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:02:21.055 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:02:38.843 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:02:38.843 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:02:38.845 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:02:15', tmtdew=29.65, humidity=11.86, cloud=0.0, wind=63.59, temperature=16.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:02:06.403', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:02:38.845 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T14:02:38.845 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:02:38.845 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 10m
2025-09-15T14:02:38.845 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:02:38.845 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:02:38.845
2025-09-15T14:02:38.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-15T14:02:38.855 [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-15T14:02:38.855 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:02:38.921 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.925
2025-09-15T14:02:38.921 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.741
2025-09-15T14:02:38.921 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:02:38.921 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:02:38.922 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:02:38.922 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:02:38.922 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:03:21.115 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:03:21.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:03:38.985 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:03:38.985 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:03:38.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:03:19', tmtdew=29.48, humidity=12.06, cloud=0.0, wind=72.82, temperature=16.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:02:36.470', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:03:38.988 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T14:03:38.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:03:38.988 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 11m
2025-09-15T14:03:38.988 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:03:38.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:03:38.989
2025-09-15T14:03:38.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:03:38.999 [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-15T14:03:38.999 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:03:39.073 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.955
2025-09-15T14:03:39.073 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.767
2025-09-15T14:03:39.073 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:03:39.073 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:03:39.073 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:03:39.074 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:03:39.074 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:04:21.191 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:04:21.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:04:39.136 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:04:39.136 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:04:39.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:04:24', tmtdew=29.03, humidity=12.2, cloud=0.0, wind=66.94, temperature=16.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:03:36.432', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:04:39.139 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T14:04:39.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:04:39.139 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 12m
2025-09-15T14:04:39.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:04:39.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:04:39.140
2025-09-15T14:04:39.150 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:04:39.150 [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-15T14:04:39.150 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:04:39.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.932
2025-09-15T14:04:39.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.791
2025-09-15T14:04:39.215 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:04:39.215 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:04:39.215 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:04:39.215 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:04:39.215 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:05:21.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:05:21.293 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:05:39.278 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:05:39.279 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:05:39.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:04:56', tmtdew=29.01, humidity=12.21, cloud=0.0, wind=65.21, temperature=16.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:05:06.374', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:05:39.282 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-15T14:05:39.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:05:39.282 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 13m
2025-09-15T14:05:39.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:05:39.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:05:39.283
2025-09-15T14:05:39.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:05:39.292 [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-15T14:05:39.292 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:05:39.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.902
2025-09-15T14:05:39.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-15T14:05:39.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:05:39.359 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:05:39.359 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:05:39.359 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:05:39.360 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:06:21.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:06:21.376 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:06:39.422 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:06:39.422 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:06:39.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:05:28', tmtdew=28.61, humidity=12.99, cloud=0.0, wind=55.54, temperature=16.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:06:06.422', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:06:39.425 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 11s
2025-09-15T14:06:39.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:06:39.425 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 14m
2025-09-15T14:06:39.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:06:39.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:06:39.426
2025-09-15T14:06:39.436 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:06:39.436 [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-15T14:06:39.436 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:06:39.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.882
2025-09-15T14:06:39.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T14:06:39.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:06:39.502 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:06:39.502 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:06:39.502 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:06:39.502 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:07:21.436 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:07:21.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:07:39.565 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:07:39.565 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:07:39.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:07:04', tmtdew=28.94, humidity=12.51, cloud=0.0, wind=66.66, temperature=16.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:07:06.470', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:07:39.568 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T14:07:39.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:07:39.568 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 15m
2025-09-15T14:07:39.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:07:39.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:07:39.569
2025-09-15T14:07:39.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:07:39.578 [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-15T14:07:39.578 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:07:39.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T14:07:39.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T14:07:39.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:07:39.644 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:07:39.644 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:07:39.644 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:07:39.645 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:08:21.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:08:21.530 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:08:39.708 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:08:39.708 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:08:39.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:07:04', tmtdew=28.94, humidity=12.51, cloud=0.0, wind=66.66, temperature=16.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:07:06.470', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:08:39.711 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 35s
2025-09-15T14:08:39.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:08:39.711 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 16m
2025-09-15T14:08:39.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:08:39.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:08:39.711
2025-09-15T14:08:39.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:08:39.720 [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-15T14:08:39.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:08:39.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T14:08:39.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T14:08:39.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:08:39.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:08:39.786 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:08:39.787 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:08:39.787 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:09:21.590 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:09:21.609 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:09:39.849 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:09:39.849 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:09:39.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:07:04', tmtdew=28.94, humidity=12.51, cloud=0.0, wind=66.66, temperature=16.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:07:06.470', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:09:39.852 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 35s
2025-09-15T14:09:39.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:09:39.852 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 17m
2025-09-15T14:09:39.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:09:39.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:09:39.853
2025-09-15T14:09:39.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-15T14:09:39.862 [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-15T14:09:39.862 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:09:39.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T14:09:39.929 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-15T14:09:39.929 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:09:39.929 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:09:39.929 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:09:39.929 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:09:39.929 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:10:21.669 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:10:21.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:10:39.992 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:10:39.992 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:10:39.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:10:15', tmtdew=29.44, humidity=12.33, cloud=0.0, wind=64.35, temperature=16.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:10:06.442', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:10:39.995 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T14:10:39.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:10:39.995 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 18m
2025-09-15T14:10:39.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:10:39.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:10:39.996
2025-09-15T14:10:40.005 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:10:40.006 [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-15T14:10:40.006 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:10:40.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.888
2025-09-15T14:10:40.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.794
2025-09-15T14:10:40.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:10:40.072 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:10:40.072 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:10:40.072 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:10:40.073 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:11:21.747 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:11:21.765 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:11:40.135 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:11:40.135 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:11:40.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:11:19', tmtdew=29.43, humidity=12.11, cloud=0.0, wind=73.89, temperature=16.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:11:06.403', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:11:40.138 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T14:11:40.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:11:40.138 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 19m
2025-09-15T14:11:40.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:11:40.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:11:40.138
2025-09-15T14:11:40.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:11:40.148 [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-15T14:11:40.148 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:11:40.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.909
2025-09-15T14:11:40.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.765
2025-09-15T14:11:40.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:11:40.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:11:40.212 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:11:40.212 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:11:40.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:12:21.825 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:12:21.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:12:40.274 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:12:40.274 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:12:40.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:12:23', tmtdew=29.85, humidity=11.76, cloud=0.0, wind=68.33, temperature=16.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:12:06.451', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:12:40.276 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T14:12:40.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:12:40.276 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 20m
2025-09-15T14:12:40.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:12:40.277 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:12:40.277
2025-09-15T14:12:40.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:12:40.286 [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-15T14:12:40.286 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:12:40.352 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.935
2025-09-15T14:12:40.352 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.750
2025-09-15T14:12:40.352 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:12:40.352 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:12:40.352 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:12:40.353 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:12:40.353 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:13:21.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:13:21.928 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:13:40.416 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:13:40.416 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:13:40.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:13:27', tmtdew=31.64, humidity=10.0, cloud=0.0, wind=71.67, temperature=16.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:12:36.432', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:13:40.418 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-15T14:13:40.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:13:40.418 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 21m
2025-09-15T14:13:40.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:13:40.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:13:40.418
2025-09-15T14:13:40.428 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:13:40.428 [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-15T14:13:40.428 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:13:40.495 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.958
2025-09-15T14:13:40.495 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.776
2025-09-15T14:13:40.495 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:13:40.495 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:13:40.495 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:13:40.495 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:13:40.496 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:14:21.988 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:14:22.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:14:40.558 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:14:40.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:14:40.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:14:30', tmtdew=32.13, humidity=9.99, cloud=0.0, wind=65.46, temperature=16.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:13:36.394', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:14:40.561 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-15T14:14:40.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:14:40.561 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 22m
2025-09-15T14:14:40.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:14:40.561 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:14:40.561
2025-09-15T14:14:40.571 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:14:40.571 [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-15T14:14:40.571 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:14:40.637 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.920
2025-09-15T14:14:40.637 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-15T14:14:40.637 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:14:40.637 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:14:40.638 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:14:40.638 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:14:40.638 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:15:22.068 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:15:22.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:15:40.700 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:15:40.700 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:15:40.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:15:02', tmtdew=32.2, humidity=9.94, cloud=0.0, wind=63.98, temperature=16.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:15:06.422', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:15:40.702 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T14:15:40.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:15:40.702 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 23m
2025-09-15T14:15:40.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:15:40.703 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:15:40.703
2025-09-15T14:15:40.712 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:15:40.712 [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-15T14:15:40.712 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:15:40.778 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.894
2025-09-15T14:15:40.778 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T14:15:40.778 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:15:40.778 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:15:40.778 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:15:40.779 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:15:40.779 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:16:22.151 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:16:22.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:16:40.841 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:16:40.841 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:16:40.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:16:06', tmtdew=31.38, humidity=10.35, cloud=0.0, wind=69.64, temperature=16.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:16:06.470', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:16:40.843 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T14:16:40.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:16:40.843 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 24m
2025-09-15T14:16:40.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:16:40.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:16:40.844
2025-09-15T14:16:40.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:16:40.853 [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-15T14:16:40.853 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:16:40.917 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.877
2025-09-15T14:16:40.917 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T14:16:40.917 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:16:40.917 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:16:40.918 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:16:40.918 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:16:40.918 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:17:22.232 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:17:22.233 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:17:40.980 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:17:40.980 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:17:40.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:16:06', tmtdew=31.38, humidity=10.35, cloud=0.0, wind=69.64, temperature=16.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:16:06.470', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:17:40.991 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 34s
2025-09-15T14:17:40.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:17:40.991 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 25m
2025-09-15T14:17:40.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:17:40.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:17:40.992
2025-09-15T14:17:41.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-15T14:17:41.000 [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-15T14:17:41.000 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:17:41.065 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T14:17:41.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T14:17:41.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:17:41.066 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:17:41.066 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:17:41.066 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:17:41.066 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:18:22.293 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:18:22.312 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:18:41.130 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:18:41.130 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:18:41.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:16:06', tmtdew=31.38, humidity=10.35, cloud=0.0, wind=69.64, temperature=16.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:16:06.470', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:18:41.133 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 35s
2025-09-15T14:18:41.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:18:41.133 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 26m
2025-09-15T14:18:41.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:18:41.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:18:41.133
2025-09-15T14:18:41.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-15T14:18:41.143 [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-15T14:18:41.143 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:18:41.209 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T14:18:41.209 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T14:18:41.209 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:18:41.209 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:18:41.209 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:18:41.210 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:18:41.210 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:19:22.372 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:19:22.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:19:41.273 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:19:41.273 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:19:41.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:19:18', tmtdew=32.99, humidity=8.91, cloud=0.0, wind=62.44, temperature=16.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:18:36.461', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:19:41.274 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T14:19:41.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:19:41.274 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 27m
2025-09-15T14:19:41.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:19:41.275 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:19:41.275
2025-09-15T14:19:41.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-15T14:19:41.285 [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-15T14:19:41.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:19:41.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.879
2025-09-15T14:19:41.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T14:19:41.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:19:41.351 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:19:41.351 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:19:41.351 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:19:41.351 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:20:22.455 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:20:22.474 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:20:41.414 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:20:41.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:20:41.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:20:21', tmtdew=33.02, humidity=9.31, cloud=0.0, wind=59.23, temperature=17.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:20:06.403', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:20:41.416 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T14:20:41.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:20:41.416 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 28m
2025-09-15T14:20:41.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:20:41.417 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:20:41.417
2025-09-15T14:20:41.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-15T14:20:41.426 [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-15T14:20:41.426 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:20:41.491 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.895
2025-09-15T14:20:41.492 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.784
2025-09-15T14:20:41.492 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:20:41.492 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:20:41.492 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:20:41.492 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:20:41.492 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:21:22.534 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:21:22.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:21:41.555 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:21:41.555 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:21:41.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:21:25', tmtdew=33.24, humidity=8.82, cloud=0.0, wind=79.61, temperature=16.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:21:06.451', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:21:41.566 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T14:21:41.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:21:41.566 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 29m
2025-09-15T14:21:41.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:21:41.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:21:41.567
2025-09-15T14:21:41.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:21:41.576 [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-15T14:21:41.576 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:21:41.642 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.917
2025-09-15T14:21:41.642 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.752
2025-09-15T14:21:41.642 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:21:41.642 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:21:41.643 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:21:41.643 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:21:41.643 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:22:22.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:22:22.629 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:22:41.705 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:22:41.705 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:22:41.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:22:29', tmtdew=33.09, humidity=8.69, cloud=0.0, wind=56.0, temperature=16.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:22:06.413', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:22:41.708 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T14:22:41.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:22:41.708 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 30m
2025-09-15T14:22:41.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:22:41.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:22:41.708
2025-09-15T14:22:41.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:22:41.718 [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-15T14:22:41.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:22:41.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.946
2025-09-15T14:22:41.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.760
2025-09-15T14:22:41.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:22:41.784 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:22:41.785 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:22:41.785 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:22:41.785 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:23:22.689 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:23:22.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:23:41.848 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:23:41.848 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:23:41.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:22:29', tmtdew=33.09, humidity=8.69, cloud=0.0, wind=56.0, temperature=16.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:22:06.413', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:23:41.851 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 12s
2025-09-15T14:23:41.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:23:41.851 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 31m
2025-09-15T14:23:41.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:23:41.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:23:41.852
2025-09-15T14:23:41.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:23:41.861 [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-15T14:23:41.861 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:23:41.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.943
2025-09-15T14:23:41.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.785
2025-09-15T14:23:41.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:23:41.926 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:23:41.927 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:23:41.927 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:23:41.927 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:24:22.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:24:22.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:24:41.990 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:24:41.990 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:24:41.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:22:29', tmtdew=33.09, humidity=8.69, cloud=0.0, wind=56.0, temperature=16.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:22:06.413', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:24:41.993 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 12s
2025-09-15T14:24:41.993 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:24:41.993 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 32m
2025-09-15T14:24:41.993 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:24:41.993 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:24:41.993
2025-09-15T14:24:42.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-15T14:24:42.002 [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-15T14:24:42.002 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:24:42.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.910
2025-09-15T14:24:42.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-15T14:24:42.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:24:42.066 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:24:42.066 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:24:42.067 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:24:42.067 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:25:22.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:25:22.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:25:42.129 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:25:42.129 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:25:42.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:25:08', tmtdew=34.29, humidity=7.96, cloud=0.0, wind=65.99, temperature=16.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:25:06.384', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:25:42.131 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T14:25:42.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:25:42.131 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 33m
2025-09-15T14:25:42.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:25:42.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:25:42.132
2025-09-15T14:25:42.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-15T14:25:42.142 [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-15T14:25:42.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:25:42.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.887
2025-09-15T14:25:42.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T14:25:42.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:25:42.208 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:25:42.208 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:25:42.209 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:25:42.209 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:26:22.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:26:22.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:26:42.271 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:26:42.271 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:26:42.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:25:40', tmtdew=34.13, humidity=8.07, cloud=0.0, wind=68.77, temperature=16.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:25:36.451', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:26:42.273 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 2s
2025-09-15T14:26:42.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:26:42.273 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 34m
2025-09-15T14:26:42.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:26:42.274 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:26:42.274
2025-09-15T14:26:42.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-15T14:26:42.283 [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-15T14:26:42.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:26:42.348 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T14:26:42.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T14:26:42.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:26:42.349 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:26:42.349 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:26:42.349 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:26:42.349 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:27:23.005 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:27:23.024 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:27:42.412 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:27:42.412 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:27:42.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:25:40', tmtdew=34.13, humidity=8.07, cloud=0.0, wind=68.77, temperature=16.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:25:36.451', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:27:42.414 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-09-15T14:27:42.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:27:42.415 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 35m
2025-09-15T14:27:42.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:27:42.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:27:42.415
2025-09-15T14:27:42.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:27:42.424 [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-15T14:27:42.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:27:42.488 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T14:27:42.488 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T14:27:42.488 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:27:42.489 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:27:42.489 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:27:42.489 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:27:42.489 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:28:23.084 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:28:23.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:28:42.552 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:28:42.552 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:28:42.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:28:20', tmtdew=34.46, humidity=8.06, cloud=0.0, wind=61.88, temperature=17.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:28:06.442', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:28:42.555 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T14:28:42.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:28:42.555 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 36m
2025-09-15T14:28:42.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:28:42.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:28:42.556
2025-09-15T14:28:42.565 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:28:42.565 [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-15T14:28:42.565 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:28:42.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T14:28:42.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T14:28:42.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:28:42.631 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:28:42.632 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:28:42.632 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:28:42.632 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:29:23.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:29:23.185 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:29:42.695 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:29:42.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:29:42.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:29:24', tmtdew=34.23, humidity=8.07, cloud=0.0, wind=72.3, temperature=17.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:28:36.422', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:29:42.697 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T14:29:42.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:29:42.698 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 37m
2025-09-15T14:29:42.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:29:42.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:29:42.698
2025-09-15T14:29:42.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:29:42.708 [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-15T14:29:42.708 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:29:42.775 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.884
2025-09-15T14:29:42.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-15T14:29:42.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:29:42.776 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:29:42.776 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:29:42.776 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:29:42.776 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:30:23.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:30:23.246 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:30:42.839 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:30:42.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:30:42.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:30:27', tmtdew=33.06, humidity=8.96, cloud=0.0, wind=69.38, temperature=16.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:30:06.365', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:30:42.841 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T14:30:42.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:30:42.841 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 38m
2025-09-15T14:30:42.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:30:42.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:30:42.841
2025-09-15T14:30:42.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:30:42.850 [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-15T14:30:42.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:30:42.915 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.902
2025-09-15T14:30:42.915 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.774
2025-09-15T14:30:42.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:30:42.916 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:30:42.916 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:30:42.916 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:30:42.916 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:31:23.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:31:23.326 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:31:42.979 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:31:42.979 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:31:42.981 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:30:59', tmtdew=33.08, humidity=8.96, cloud=0.0, wind=67.73, temperature=16.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:31:06.413', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:31:42.982 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-15T14:31:42.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:31:42.982 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 39m
2025-09-15T14:31:42.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:31:42.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:31:42.982
2025-09-15T14:31:42.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:31:42.991 [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-15T14:31:42.991 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:31:43.056 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.927
2025-09-15T14:31:43.056 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.741
2025-09-15T14:31:43.056 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:31:43.056 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:31:43.057 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:31:43.057 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:31:43.057 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:32:23.386 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:32:23.405 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:32:43.119 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:32:43.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:32:43.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:32:03', tmtdew=33.49, humidity=8.77, cloud=0.0, wind=67.66, temperature=16.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:32:06.374', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:32:43.121 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T14:32:43.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:32:43.122 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 40m
2025-09-15T14:32:43.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:32:43.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:32:43.122
2025-09-15T14:32:43.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:32:43.132 [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-15T14:32:43.132 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:32:43.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.957
2025-09-15T14:32:43.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.769
2025-09-15T14:32:43.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:32:43.198 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:32:43.198 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:32:43.198 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:32:43.198 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:33:23.465 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:33:23.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:33:43.261 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:33:43.262 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:33:43.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:33:07', tmtdew=33.73, humidity=8.51, cloud=0.0, wind=65.95, temperature=17.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:32:36.442', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:33:43.264 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T14:33:43.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:33:43.265 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 41m
2025-09-15T14:33:43.265 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:33:43.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:33:43.265
2025-09-15T14:33:43.274 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:33:43.274 [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-15T14:33:43.275 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:33:43.340 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.930
2025-09-15T14:33:43.340 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.792
2025-09-15T14:33:43.341 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:33:43.341 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:33:43.341 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:33:43.341 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:33:43.341 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:34:23.542 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:34:23.563 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:34:43.403 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:34:43.404 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:34:43.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:34:11', tmtdew=32.4, humidity=9.72, cloud=0.0, wind=56.14, temperature=17.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:33:36.403', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:34:43.405 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T14:34:43.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:34:43.405 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 42m
2025-09-15T14:34:43.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:34:43.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:34:43.406
2025-09-15T14:34:43.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:34:43.415 [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-15T14:34:43.416 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:34:43.482 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.900
2025-09-15T14:34:43.482 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.810
2025-09-15T14:34:43.482 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:34:43.482 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:34:43.482 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:34:43.483 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:34:43.483 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:35:23.623 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:35:23.647 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:35:43.546 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:35:43.546 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:35:43.548 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:35:14', tmtdew=32.6, humidity=9.1, cloud=0.0, wind=61.4, temperature=16.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:35:06.346', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:35:43.549 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T14:35:43.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:35:43.549 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 43m
2025-09-15T14:35:43.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:35:43.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:35:43.549
2025-09-15T14:35:43.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:35:43.559 [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-15T14:35:43.559 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:35:43.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.881
2025-09-15T14:35:43.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T14:35:43.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:35:43.625 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:35:43.625 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:35:43.625 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:35:43.626 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:36:23.707 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:36:23.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:36:43.688 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:36:43.688 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:36:43.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:36:18', tmtdew=32.68, humidity=9.59, cloud=0.0, wind=63.46, temperature=16.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:36:06.394', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:36:43.690 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T14:36:43.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:36:43.690 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 44m
2025-09-15T14:36:43.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:36:43.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:36:43.691
2025-09-15T14:36:43.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:36:43.700 [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-15T14:36:43.700 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:36:43.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T14:36:43.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T14:36:43.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:36:43.767 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:36:43.767 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:36:43.768 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:36:43.768 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:37:23.789 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:37:23.807 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:37:43.830 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:37:43.830 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:37:43.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:37:22', tmtdew=33.46, humidity=8.82, cloud=0.0, wind=63.36, temperature=17.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:37:06.442', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:37:43.833 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T14:37:43.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:37:43.833 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 45m
2025-09-15T14:37:43.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:37:43.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:37:43.834
2025-09-15T14:37:43.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:37:43.843 [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-15T14:37:43.843 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:37:43.910 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T14:37:43.910 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T14:37:43.910 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:37:43.910 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:37:43.910 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:37:43.911 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:37:43.911 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:38:23.867 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:38:23.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:38:43.974 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:38:43.974 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:38:43.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:38:26', tmtdew=33.82, humidity=8.24, cloud=0.0, wind=68.74, temperature=16.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:37:36.422', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:38:43.976 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T14:38:43.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:38:43.976 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 46m
2025-09-15T14:38:43.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:38:43.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:38:43.977
2025-09-15T14:38:43.985 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:38:43.985 [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-15T14:38:43.985 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:38:44.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.876
2025-09-15T14:38:44.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-15T14:38:44.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:38:44.051 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:38:44.051 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:38:44.051 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:38:44.051 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:39:23.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:39:23.964 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:39:44.114 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:39:44.114 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:39:44.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:39:30', tmtdew=33.06, humidity=8.79, cloud=0.0, wind=73.7, temperature=16.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:38:36.384', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:39:44.117 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T14:39:44.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:39:44.117 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 47m
2025-09-15T14:39:44.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:39:44.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:39:44.117
2025-09-15T14:39:44.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:39:44.126 [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-15T14:39:44.126 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:39:44.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.890
2025-09-15T14:39:44.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.792
2025-09-15T14:39:44.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:39:44.192 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:39:44.192 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:39:44.192 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:39:44.192 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:40:24.024 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:40:24.047 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:40:44.255 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:40:44.255 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:40:44.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:40:34', tmtdew=33.7, humidity=8.79, cloud=0.0, wind=64.19, temperature=17.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:40:06.326', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:40:44.258 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-15T14:40:44.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:40:44.258 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 48m
2025-09-15T14:40:44.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:40:44.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:40:44.259
2025-09-15T14:40:44.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:40:44.268 [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-15T14:40:44.268 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:40:44.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.910
2025-09-15T14:40:44.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.762
2025-09-15T14:40:44.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:40:44.333 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:40:44.333 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:40:44.333 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:40:44.333 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:41:24.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:41:24.125 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:41:44.396 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:41:44.396 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:41:44.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:41:06', tmtdew=34.0, humidity=8.56, cloud=0.0, wind=64.49, temperature=16.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:41:06.374', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:41:44.399 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T14:41:44.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:41:44.399 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 49m
2025-09-15T14:41:44.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:41:44.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:41:44.399
2025-09-15T14:41:44.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:41:44.409 [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-15T14:41:44.409 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:41:44.475 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.937
2025-09-15T14:41:44.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.752
2025-09-15T14:41:44.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:41:44.476 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:41:44.476 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:41:44.476 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:41:44.476 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:42:24.185 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:42:24.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:42:44.539 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:42:44.539 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:42:44.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:42:09', tmtdew=33.43, humidity=8.81, cloud=0.0, wind=70.38, temperature=16.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:42:06.422', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:42:44.541 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T14:42:44.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:42:44.541 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 50m
2025-09-15T14:42:44.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:42:44.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:42:44.542
2025-09-15T14:42:44.551 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:42:44.551 [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-15T14:42:44.551 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:42:44.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.954
2025-09-15T14:42:44.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.778
2025-09-15T14:42:44.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:42:44.618 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:42:44.618 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:42:44.618 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:42:44.618 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:43:24.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:43:24.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:43:44.683 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:43:44.683 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:43:44.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:43:13', tmtdew=32.9, humidity=9.2, cloud=0.0, wind=71.25, temperature=16.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:42:36.403', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:43:44.694 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T14:43:44.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:43:44.694 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 51m
2025-09-15T14:43:44.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:43:44.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:43:44.695
2025-09-15T14:43:44.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:43:44.704 [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-15T14:43:44.704 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:43:44.770 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.918
2025-09-15T14:43:44.770 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-15T14:43:44.770 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:43:44.770 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:43:44.771 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:43:44.771 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:43:44.771 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:44:24.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:44:24.344 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:44:44.834 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:44:44.834 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:44:44.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:43:45', tmtdew=33.54, humidity=8.74, cloud=0.0, wind=72.94, temperature=16.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:43:06.384', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:44:44.835 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 59s
2025-09-15T14:44:44.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:44:44.836 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 52m
2025-09-15T14:44:44.836 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:44:44.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:44:44.836
2025-09-15T14:44:44.845 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:44:44.845 [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-15T14:44:44.845 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:44:44.911 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.892
2025-09-15T14:44:44.911 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-15T14:44:44.912 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:44:44.912 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:44:44.912 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:44:44.912 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:44:44.912 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:45:24.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:45:24.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:45:44.975 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:45:44.975 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:45:44.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:43:45', tmtdew=33.54, humidity=8.74, cloud=0.0, wind=72.94, temperature=16.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:43:06.384', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:45:44.977 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 59s
2025-09-15T14:45:44.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:45:44.978 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 53m
2025-09-15T14:45:44.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:45:44.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:45:44.978
2025-09-15T14:45:44.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:45:44.988 [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-15T14:45:44.988 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:45:45.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.876
2025-09-15T14:45:45.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T14:45:45.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:45:45.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:45:45.053 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:45:45.053 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:45:45.053 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:46:24.481 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:46:24.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:46:45.116 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:46:45.116 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:46:45.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:46:25', tmtdew=34.1, humidity=8.07, cloud=0.0, wind=62.07, temperature=16.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:46:06.355', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:46:45.119 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T14:46:45.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:46:45.119 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 54m
2025-09-15T14:46:45.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:46:45.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:46:45.119
2025-09-15T14:46:45.129 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:46:45.129 [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-15T14:46:45.129 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:46:45.195 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T14:46:45.195 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T14:46:45.195 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:46:45.195 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:46:45.195 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:46:45.196 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:46:45.196 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:47:24.560 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:47:24.579 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:47:45.259 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:47:45.259 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:47:45.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:47:29', tmtdew=34.48, humidity=8.07, cloud=0.0, wind=59.64, temperature=17.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:47:06.403', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:47:45.260 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T14:47:45.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:47:45.261 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 55m
2025-09-15T14:47:45.261 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:47:45.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:47:45.261
2025-09-15T14:47:45.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:47:45.270 [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-15T14:47:45.270 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:47:45.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T14:47:45.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T14:47:45.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:47:45.336 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:47:45.336 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:47:45.337 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:47:45.337 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:48:24.639 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:48:24.657 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:48:45.399 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:48:45.399 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:48:45.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:48:00', tmtdew=34.2, humidity=8.26, cloud=0.0, wind=54.63, temperature=17.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:48:06.365', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:48:45.402 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-15T14:48:45.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:48:45.403 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 56m
2025-09-15T14:48:45.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:48:45.403 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:48:45.403
2025-09-15T14:48:45.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:48:45.412 [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-15T14:48:45.412 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:48:45.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.880
2025-09-15T14:48:45.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-15T14:48:45.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:48:45.478 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:48:45.478 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:48:45.478 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:48:45.478 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:49:24.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:49:24.737 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:49:45.540 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:49:45.540 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:49:45.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:49:36', tmtdew=33.61, humidity=8.71, cloud=29.3, wind=63.75, temperature=16.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:49:36.394', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:49:45.543 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-15T14:49:45.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:49:45.543 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 57m
2025-09-15T14:49:45.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:49:45.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:49:45.544
2025-09-15T14:49:45.554 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:49:45.554 [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-15T14:49:45.554 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:49:45.619 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.897
2025-09-15T14:49:45.619 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.782
2025-09-15T14:49:45.619 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:49:45.619 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:49:45.619 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:49:45.620 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:49:45.620 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:50:24.797 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:50:24.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:50:45.682 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:50:45.682 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:50:45.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:50:08', tmtdew=33.59, humidity=8.76, cloud=29.3, wind=53.51, temperature=17.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:50:06.374', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:50:45.684 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T14:50:45.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:50:45.684 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 58m
2025-09-15T14:50:45.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:50:45.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:50:45.684
2025-09-15T14:50:45.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:50:45.694 [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-15T14:50:45.694 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:50:45.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.919
2025-09-15T14:50:45.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.749
2025-09-15T14:50:45.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:50:45.761 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:50:45.761 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:50:45.761 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:50:45.761 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:51:24.877 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:51:24.896 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:51:45.824 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:51:45.824 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:51:45.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:51:12', tmtdew=34.37, humidity=8.11, cloud=29.3, wind=56.74, temperature=17.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:51:06.336', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:51:45.826 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T14:51:45.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:51:45.826 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 59m
2025-09-15T14:51:45.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:51:45.826 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:51:45.826
2025-09-15T14:51:45.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:51:45.836 [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-15T14:51:45.836 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:51:45.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.948
2025-09-15T14:51:45.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.762
2025-09-15T14:51:45.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:51:45.902 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:51:45.902 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:51:45.902 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:51:45.902 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:52:24.956 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:52:24.975 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:52:45.966 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:52:45.966 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:52:45.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:52:16', tmtdew=35.28, humidity=7.59, cloud=29.3, wind=65.86, temperature=17.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:52:06.384', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:52:45.969 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T14:52:45.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:52:45.969 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 0m
2025-09-15T14:52:45.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:52:45.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:52:45.969
2025-09-15T14:52:45.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:52:45.978 [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-15T14:52:45.979 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:52:46.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.940
2025-09-15T14:52:46.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.786
2025-09-15T14:52:46.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:52:46.043 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:52:46.043 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:52:46.044 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:52:46.044 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:53:25.035 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:53:25.036 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:53:46.107 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:53:46.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:53:46.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:53:20', tmtdew=33.78, humidity=8.17, cloud=29.3, wind=68.0, temperature=16.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:53:06.346', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:53:46.110 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T14:53:46.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:53:46.110 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 1m
2025-09-15T14:53:46.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:53:46.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:53:46.110
2025-09-15T14:53:46.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:53:46.120 [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-15T14:53:46.120 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:53:46.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.908
2025-09-15T14:53:46.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-15T14:53:46.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:53:46.186 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:53:46.186 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:53:46.186 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:53:46.186 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:54:25.097 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:54:25.114 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:54:46.249 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:54:46.249 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:54:46.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:54:23', tmtdew=34.05, humidity=8.11, cloud=0.0, wind=57.25, temperature=17.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:54:06.394', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:54:46.251 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T14:54:46.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:54:46.252 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 2m
2025-09-15T14:54:46.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:54:46.252 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:54:46.252
2025-09-15T14:54:46.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:54:46.261 [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-15T14:54:46.261 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:54:46.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.885
2025-09-15T14:54:46.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T14:54:46.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:54:46.327 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:54:46.327 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:54:46.327 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:54:46.327 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:55:25.175 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:55:25.197 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:55:46.390 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:55:46.390 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:55:46.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:54:55', tmtdew=34.34, humidity=7.93, cloud=0.0, wind=62.18, temperature=17.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:55:06.355', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:55:46.393 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 51s
2025-09-15T14:55:46.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:55:46.393 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 3m
2025-09-15T14:55:46.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:55:46.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:55:46.394
2025-09-15T14:55:46.403 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:55:46.403 [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-15T14:55:46.403 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:55:46.468 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T14:55:46.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T14:55:46.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:55:46.469 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:55:46.469 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:55:46.469 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:55:46.469 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:56:25.258 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:56:25.279 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:56:46.532 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:56:46.532 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:56:46.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:54:55', tmtdew=34.34, humidity=7.93, cloud=0.0, wind=62.18, temperature=17.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:55:06.355', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:56:46.534 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-09-15T14:56:46.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:56:46.534 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 4m
2025-09-15T14:56:46.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:56:46.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:56:46.535
2025-09-15T14:56:46.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:56:46.544 [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-15T14:56:46.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:56:46.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T14:56:46.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T14:56:46.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:56:46.610 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:56:46.610 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:56:46.611 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:56:46.611 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:57:25.339 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:57:25.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:57:46.673 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:57:46.673 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:57:46.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:54:55', tmtdew=34.34, humidity=7.93, cloud=0.0, wind=62.18, temperature=17.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:55:06.355', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:57:46.675 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 51s
2025-09-15T14:57:46.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:57:46.675 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 5m
2025-09-15T14:57:46.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:57:46.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:57:46.676
2025-09-15T14:57:46.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:57:46.685 [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-15T14:57:46.685 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:57:46.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T14:57:46.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T14:57:46.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:57:46.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:57:46.753 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:57:46.753 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:57:46.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:58:25.420 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:58:25.442 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:58:46.816 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:58:46.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:58:46.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:58:07', tmtdew=33.89, humidity=8.49, cloud=0.0, wind=61.77, temperature=16.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:57:36.346', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:58:46.819 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T14:58:46.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:58:46.819 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 6m
2025-09-15T14:58:46.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:58:46.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:58:46.820
2025-09-15T14:58:46.829 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:58:46.829 [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-15T14:58:46.829 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:58:46.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.885
2025-09-15T14:58:46.895 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-15T14:58:46.895 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:58:46.895 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:58:46.895 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:58:46.895 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:58:46.895 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T14:59:25.502 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T14:59:25.517 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T14:59:46.958 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T14:59:46.958 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T14:59:46.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T14:58:07', tmtdew=33.89, humidity=8.49, cloud=0.0, wind=61.77, temperature=16.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T12:57:36.346', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T14:59:46.960 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 39s
2025-09-15T14:59:46.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T14:59:46.960 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 7m
2025-09-15T14:59:46.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T14:59:46.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T12:59:46.961
2025-09-15T14:59:46.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T14:59:46.970 [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-15T14:59:46.970 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T14:59:47.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.904
2025-09-15T14:59:47.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.771
2025-09-15T14:59:47.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T14:59:47.037 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T14:59:47.037 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T14:59:47.037 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T14:59:47.037 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:00:25.577 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:00:25.594 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:00:47.100 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:00:47.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:00:47.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:00:14', tmtdew=33.61, humidity=8.61, cloud=0.0, wind=59.51, temperature=17.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:00:06.336', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:00:47.102 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T15:00:47.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:00:47.102 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 8m
2025-09-15T15:00:47.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:00:47.103 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:00:47.103
2025-09-15T15:00:47.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:00:47.113 [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-15T15:00:47.113 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:00:47.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.929
2025-09-15T15:00:47.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.743
2025-09-15T15:00:47.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:00:47.180 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:00:47.180 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:00:47.180 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:00:47.180 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:01:25.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:01:25.673 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:01:47.243 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:01:47.243 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:01:47.245 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:01:18', tmtdew=33.59, humidity=8.74, cloud=0.0, wind=64.01, temperature=16.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:01:06.384', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:01:47.245 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T15:01:47.245 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:01:47.246 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 9m
2025-09-15T15:01:47.246 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:01:47.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:01:47.246
2025-09-15T15:01:47.256 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:01:47.256 [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-15T15:01:47.256 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:01:47.323 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.960
2025-09-15T15:01:47.323 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.771
2025-09-15T15:01:47.323 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:01:47.323 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:01:47.323 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:01:47.324 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:01:47.324 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:02:25.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:02:25.753 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:02:47.387 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:02:47.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:02:47.388 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:01:50', tmtdew=33.4, humidity=8.87, cloud=0.0, wind=67.82, temperature=16.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:01:36.365', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:02:47.389 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 57s
2025-09-15T15:02:47.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:02:47.389 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 10m
2025-09-15T15:02:47.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:02:47.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:02:47.389
2025-09-15T15:02:47.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:02:47.398 [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-15T15:02:47.398 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:02:47.463 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.927
2025-09-15T15:02:47.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.794
2025-09-15T15:02:47.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:02:47.464 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:02:47.464 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:02:47.464 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:02:47.464 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:03:25.813 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:03:25.836 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:03:47.527 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:03:47.527 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:03:47.530 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:01:50', tmtdew=33.4, humidity=8.87, cloud=0.0, wind=67.82, temperature=16.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:01:36.365', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:03:47.530 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-09-15T15:03:47.530 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:03:47.530 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 11m
2025-09-15T15:03:47.530 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:03:47.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:03:47.531
2025-09-15T15:03:47.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:03:47.540 [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-15T15:03:47.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:03:47.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.899
2025-09-15T15:03:47.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-15T15:03:47.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:03:47.608 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:03:47.608 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:03:47.608 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:03:47.608 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:04:25.896 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:04:25.914 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:04:47.671 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:04:47.671 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:04:47.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:04:29', tmtdew=33.59, humidity=8.59, cloud=0.0, wind=58.81, temperature=16.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:03:36.374', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:04:47.672 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T15:04:47.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:04:47.673 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 12m
2025-09-15T15:04:47.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:04:47.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:04:47.673
2025-09-15T15:04:47.683 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:04:47.683 [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-15T15:04:47.683 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:04:47.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.880
2025-09-15T15:04:47.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T15:04:47.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:04:47.747 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:04:47.748 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:04:47.748 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:04:47.748 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:05:25.974 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:05:25.996 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:05:47.810 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:05:47.810 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:05:47.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:05:33', tmtdew=33.38, humidity=8.76, cloud=0.0, wind=54.89, temperature=16.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:05:06.317', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:05:47.813 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T15:05:47.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:05:47.814 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 13m
2025-09-15T15:05:47.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:05:47.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:05:47.814
2025-09-15T15:05:47.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:05:47.823 [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-15T15:05:47.823 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:05:47.888 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T15:05:47.888 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T15:05:47.888 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:05:47.889 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:05:47.889 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:05:47.889 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:05:47.889 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:06:26.056 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:06:26.057 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:06:47.952 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:06:47.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:06:47.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:06:37', tmtdew=32.12, humidity=9.7, cloud=0.0, wind=63.31, temperature=16.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:06:06.365', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:06:47.955 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-15T15:06:47.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:06:47.955 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 14m
2025-09-15T15:06:47.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:06:47.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:06:47.956
2025-09-15T15:06:47.965 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:06:47.965 [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-15T15:06:47.965 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:06:48.030 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T15:06:48.030 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T15:06:48.030 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:06:48.030 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:06:48.031 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:06:48.031 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:06:48.031 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:07:26.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:07:26.137 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:07:48.093 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:07:48.093 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:07:48.096 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:07:09', tmtdew=31.49, humidity=10.18, cloud=0.0, wind=55.19, temperature=16.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:07:06.326', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:07:48.096 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T15:07:48.096 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:07:48.096 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 15m
2025-09-15T15:07:48.096 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:07:48.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:07:48.097
2025-09-15T15:07:48.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:07:48.105 [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-15T15:07:48.105 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:07:48.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.877
2025-09-15T15:07:48.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-15T15:07:48.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:07:48.172 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:07:48.172 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:07:48.173 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:07:48.173 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:08:26.197 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:08:26.218 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:08:48.235 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:08:48.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:08:48.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:08:12', tmtdew=30.95, humidity=10.67, cloud=0.0, wind=57.09, temperature=16.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:08:06.374', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:08:48.237 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T15:08:48.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:08:48.237 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 16m
2025-09-15T15:08:48.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:08:48.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:08:48.238
2025-09-15T15:08:48.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:08:48.247 [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-15T15:08:48.247 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:08:48.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.891
2025-09-15T15:08:48.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-15T15:08:48.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:08:48.314 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:08:48.314 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:08:48.314 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:08:48.314 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:09:26.278 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:09:26.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:09:48.377 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:09:48.377 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:09:48.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:09:16', tmtdew=30.43, humidity=11.32, cloud=0.0, wind=56.32, temperature=16.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:09:06.336', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:09:48.380 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T15:09:48.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:09:48.381 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 17m
2025-09-15T15:09:48.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:09:48.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:09:48.381
2025-09-15T15:09:48.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:09:48.390 [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-15T15:09:48.390 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:09:48.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.912
2025-09-15T15:09:48.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.760
2025-09-15T15:09:48.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:09:48.457 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:09:48.457 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:09:48.458 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:09:48.458 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:10:26.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:10:26.379 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:10:48.521 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:10:48.521 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:10:48.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:10:20', tmtdew=29.75, humidity=11.55, cloud=0.0, wind=52.01, temperature=16.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:10:06.298', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:10:48.524 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T15:10:48.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:10:48.524 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 18m
2025-09-15T15:10:48.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:10:48.525 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:10:48.525
2025-09-15T15:10:48.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:10:48.534 [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-15T15:10:48.534 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:10:48.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.939
2025-09-15T15:10:48.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.754
2025-09-15T15:10:48.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:10:48.599 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:10:48.600 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:10:48.600 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:10:48.600 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:11:26.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:11:26.457 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:11:48.663 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:11:48.663 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:11:48.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:11:24', tmtdew=29.6, humidity=11.76, cloud=0.0, wind=52.03, temperature=16.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:11:06.346', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:11:48.666 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T15:11:48.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:11:48.666 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 19m
2025-09-15T15:11:48.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:11:48.666 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:11:48.666
2025-09-15T15:11:48.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:11:48.675 [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-15T15:11:48.675 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:11:48.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.951
2025-09-15T15:11:48.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.780
2025-09-15T15:11:48.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:11:48.741 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:11:48.742 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:11:48.742 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:11:48.742 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:12:26.517 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:12:26.537 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:12:48.804 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:12:48.804 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:12:48.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:12:28', tmtdew=29.55, humidity=11.76, cloud=0.0, wind=53.18, temperature=16.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:12:06.307', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:12:48.815 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T15:12:48.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:12:48.815 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 20m
2025-09-15T15:12:48.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:12:48.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:12:48.815
2025-09-15T15:12:48.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:12:48.825 [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-15T15:12:48.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:12:48.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.916
2025-09-15T15:12:48.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.801
2025-09-15T15:12:48.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:12:48.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:12:48.891 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:12:48.891 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:12:48.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:13:26.598 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:13:26.619 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:13:48.954 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:13:48.954 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:13:48.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:12:28', tmtdew=29.55, humidity=11.76, cloud=0.0, wind=53.18, temperature=16.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:12:06.307', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:13:48.957 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-15T15:13:48.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:13:48.957 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 21m
2025-09-15T15:13:48.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:13:48.957 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:13:48.957
2025-09-15T15:13:48.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:13:48.966 [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-15T15:13:48.966 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:13:49.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.891
2025-09-15T15:13:49.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T15:13:49.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:13:49.033 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:13:49.033 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:13:49.034 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:13:49.034 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:14:26.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:14:26.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:14:49.097 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:14:49.097 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:14:49.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:12:28', tmtdew=29.55, humidity=11.76, cloud=0.0, wind=53.18, temperature=16.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:12:06.307', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:14:49.100 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-09-15T15:14:49.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:14:49.100 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 22m
2025-09-15T15:14:49.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:14:49.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:14:49.100
2025-09-15T15:14:49.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:14:49.109 [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-15T15:14:49.110 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:14:49.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T15:14:49.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T15:14:49.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:14:49.174 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:14:49.175 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:14:49.175 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:14:49.175 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:15:26.756 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:15:26.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:15:49.238 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:15:49.238 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:15:49.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:15:07', tmtdew=28.19, humidity=13.43, cloud=0.0, wind=61.08, temperature=16.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:15:06.278', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:15:49.239 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-15T15:15:49.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:15:49.240 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 23m
2025-09-15T15:15:49.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:15:49.240 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:15:49.240
2025-09-15T15:15:49.249 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:15:49.249 [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-15T15:15:49.249 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:15:49.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T15:15:49.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T15:15:49.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:15:49.315 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:15:49.316 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:15:49.316 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:15:49.316 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:16:26.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:16:26.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:16:49.379 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:16:49.379 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:16:49.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:16:11', tmtdew=27.18, humidity=14.71, cloud=0.0, wind=54.84, temperature=16.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:16:06.326', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:16:49.381 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T15:16:49.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:16:49.381 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 24m
2025-09-15T15:16:49.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:16:49.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:16:49.382
2025-09-15T15:16:49.391 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:16:49.391 [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-15T15:16:49.391 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:16:49.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T15:16:49.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T15:16:49.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:16:49.457 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:16:49.457 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:16:49.457 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:16:49.457 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:17:26.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:17:26.942 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:17:49.520 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:17:49.520 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:17:49.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:17:15', tmtdew=26.94, humidity=14.81, cloud=0.0, wind=57.66, temperature=16.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:17:06.374', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:17:49.523 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T15:17:49.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:17:49.523 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 25m
2025-09-15T15:17:49.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:17:49.523 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:17:49.523
2025-09-15T15:17:49.532 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:17:49.532 [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-15T15:17:49.533 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:17:49.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.881
2025-09-15T15:17:49.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-15T15:17:49.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:17:49.599 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:17:49.600 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:17:49.600 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:17:49.600 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:18:27.002 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:18:27.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:18:49.663 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:18:49.663 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:18:49.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:18:19', tmtdew=26.02, humidity=16.04, cloud=0.0, wind=60.11, temperature=16.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:18:06.336', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:18:49.666 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T15:18:49.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:18:49.666 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 26m
2025-09-15T15:18:49.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:18:49.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:18:49.667
2025-09-15T15:18:49.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:18:49.676 [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-15T15:18:49.676 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:18:49.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.898
2025-09-15T15:18:49.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.780
2025-09-15T15:18:49.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:18:49.743 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:18:49.743 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:18:49.743 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:18:49.743 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:19:27.083 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:19:27.084 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:19:49.806 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:19:49.806 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:19:49.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:19:23', tmtdew=25.58, humidity=16.5, cloud=0.0, wind=51.73, temperature=16.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:19:36.365', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:19:49.809 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T15:19:49.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:19:49.809 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 27m
2025-09-15T15:19:49.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:19:49.810 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:19:49.809
2025-09-15T15:19:49.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:19:49.819 [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-15T15:19:49.820 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:19:49.889 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.921
2025-09-15T15:19:49.889 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.746
2025-09-15T15:19:49.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:19:49.890 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:19:49.890 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:19:49.890 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:19:49.890 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:20:27.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:20:27.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:20:49.953 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:20:49.953 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:20:49.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:20:26', tmtdew=25.74, humidity=16.05, cloud=0.0, wind=55.37, temperature=16.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:20:06.346', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:20:49.956 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T15:20:49.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:20:49.956 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 28m
2025-09-15T15:20:49.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:20:49.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:20:49.956
2025-09-15T15:20:49.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:20:49.966 [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-15T15:20:49.966 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:20:50.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.950
2025-09-15T15:20:50.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.764
2025-09-15T15:20:50.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:20:50.032 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:20:50.033 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:20:50.033 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:20:50.033 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:21:27.225 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:21:27.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:21:50.096 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:21:50.096 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:21:50.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:20:58', tmtdew=25.72, humidity=16.07, cloud=0.0, wind=47.48, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:20:36.326', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:21:50.099 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 52s
2025-09-15T15:21:50.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:21:50.099 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 29m
2025-09-15T15:21:50.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:21:50.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:21:50.100
2025-09-15T15:21:50.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:21:50.109 [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-15T15:21:50.109 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:21:50.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.937
2025-09-15T15:21:50.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-15T15:21:50.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:21:50.175 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:21:50.176 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:21:50.176 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:21:50.176 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:22:27.309 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:22:27.328 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:22:50.238 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:22:50.238 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:22:50.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:20:58', tmtdew=25.72, humidity=16.07, cloud=0.0, wind=47.48, temperature=16.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:20:36.326', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:22:50.241 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 52s
2025-09-15T15:22:50.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:22:50.241 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 30m
2025-09-15T15:22:50.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:22:50.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:22:50.242
2025-09-15T15:22:50.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:22:50.251 [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-15T15:22:50.251 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:22:50.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.906
2025-09-15T15:22:50.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T15:22:50.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:22:50.316 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:22:50.316 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:22:50.316 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:22:50.316 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:23:27.389 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:23:27.405 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:23:50.379 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:23:50.379 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:23:50.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:23:38', tmtdew=26.0, humidity=15.69, cloud=0.0, wind=61.68, temperature=15.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:23:06.317', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:23:50.382 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T15:23:50.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:23:50.382 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 31m
2025-09-15T15:23:50.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:23:50.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:23:50.382
2025-09-15T15:23:50.391 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:23:50.391 [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-15T15:23:50.391 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:23:50.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.884
2025-09-15T15:23:50.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T15:23:50.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:23:50.458 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:23:50.458 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:23:50.458 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:23:50.458 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:24:27.465 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:24:27.485 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:24:50.521 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:24:50.521 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:24:50.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:24:10', tmtdew=25.63, humidity=16.2, cloud=0.0, wind=56.78, temperature=16.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:23:36.298', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:24:50.523 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T15:24:50.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:24:50.524 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 32m
2025-09-15T15:24:50.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:24:50.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:24:50.524
2025-09-15T15:24:50.533 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:24:50.533 [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-15T15:24:50.533 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:24:50.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T15:24:50.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T15:24:50.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:24:50.599 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:24:50.599 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:24:50.600 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:24:50.600 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:25:27.546 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:25:27.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:25:50.662 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:25:50.662 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:25:50.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:25:13', tmtdew=25.71, humidity=16.23, cloud=0.0, wind=56.65, temperature=16.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:25:06.326', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:25:50.664 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T15:25:50.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:25:50.664 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 33m
2025-09-15T15:25:50.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:25:50.665 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:25:50.665
2025-09-15T15:25:50.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:25:50.674 [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-15T15:25:50.674 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:25:50.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T15:25:50.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T15:25:50.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:25:50.743 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:25:50.744 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:25:50.744 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:25:50.744 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:26:27.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:26:27.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:26:50.807 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:26:50.807 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:26:50.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:26:17', tmtdew=26.03, humidity=15.92, cloud=0.0, wind=60.89, temperature=16.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:26:06.374', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:26:50.809 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T15:26:50.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:26:50.809 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 34m
2025-09-15T15:26:50.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:26:50.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:26:50.809
2025-09-15T15:26:50.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:26:50.819 [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-15T15:26:50.819 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:26:50.886 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.874
2025-09-15T15:26:50.887 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-15T15:26:50.887 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:26:50.887 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:26:50.887 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:26:50.887 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:26:50.887 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:27:27.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:27:27.725 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:27:50.950 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:27:50.950 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:27:50.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:27:21', tmtdew=27.03, humidity=14.44, cloud=0.0, wind=67.95, temperature=16.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:27:06.336', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:27:50.953 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T15:27:50.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:27:50.953 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 35m
2025-09-15T15:27:50.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:27:50.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:27:50.954
2025-09-15T15:27:50.964 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:27:50.964 [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-15T15:27:50.964 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:27:51.030 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.886
2025-09-15T15:27:51.030 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.797
2025-09-15T15:27:51.030 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:27:51.030 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:27:51.031 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:27:51.031 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:27:51.031 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:28:27.785 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:28:27.806 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:28:51.094 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:28:51.094 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:28:51.096 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:28:25', tmtdew=27.17, humidity=14.46, cloud=0.0, wind=62.9, temperature=15.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:28:06.298', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:28:51.097 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T15:28:51.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:28:51.097 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 36m
2025-09-15T15:28:51.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:28:51.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:28:51.097
2025-09-15T15:28:51.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:28:51.106 [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-15T15:28:51.106 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:28:51.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.906
2025-09-15T15:28:51.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.769
2025-09-15T15:28:51.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:28:51.172 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:28:51.173 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:28:51.173 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:28:51.173 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:29:27.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:29:27.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:29:51.235 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:29:51.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:29:51.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:29:29', tmtdew=27.96, humidity=13.32, cloud=0.0, wind=54.96, temperature=15.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:28:36.365', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:29:51.237 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T15:29:51.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:29:51.237 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 37m
2025-09-15T15:29:51.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:29:51.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:29:51.237
2025-09-15T15:29:51.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:29:51.247 [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-15T15:29:51.247 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:29:51.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.931
2025-09-15T15:29:51.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.746
2025-09-15T15:29:51.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:29:51.313 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:29:51.314 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:29:51.314 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:29:51.314 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:30:27.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:30:27.967 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:30:51.377 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:30:51.377 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:30:51.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:30:33', tmtdew=28.56, humidity=12.54, cloud=0.0, wind=68.37, temperature=15.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:30:06.307', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:30:51.380 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T15:30:51.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:30:51.380 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 38m
2025-09-15T15:30:51.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:30:51.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:30:51.380
2025-09-15T15:30:51.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:30:51.389 [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-15T15:30:51.389 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:30:51.453 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.962
2025-09-15T15:30:51.454 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.773
2025-09-15T15:30:51.454 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:30:51.454 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:30:51.454 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:30:51.454 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:30:51.454 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:31:28.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:31:28.045 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:31:51.517 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:31:51.517 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:31:51.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:31:36', tmtdew=27.52, humidity=13.99, cloud=0.0, wind=69.39, temperature=15.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:31:06.355', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:31:51.520 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T15:31:51.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:31:51.520 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 39m
2025-09-15T15:31:51.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:31:51.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:31:51.521
2025-09-15T15:31:51.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:31:51.530 [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-15T15:31:51.530 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:31:51.597 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.925
2025-09-15T15:31:51.597 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.795
2025-09-15T15:31:51.597 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:31:51.597 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:31:51.597 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:31:51.598 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:31:51.598 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:32:28.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:32:28.126 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:32:51.661 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:32:51.661 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:32:51.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:32:40', tmtdew=27.28, humidity=13.86, cloud=0.0, wind=60.67, temperature=15.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:32:06.317', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:32:51.663 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-15T15:32:51.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:32:51.663 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 40m
2025-09-15T15:32:51.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:32:51.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:32:51.663
2025-09-15T15:32:51.672 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:32:51.672 [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-15T15:32:51.672 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:32:51.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.897
2025-09-15T15:32:51.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-15T15:32:51.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:32:51.741 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:32:51.742 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:32:51.742 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:32:51.742 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:33:28.186 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:33:28.208 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:33:51.805 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:33:51.805 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:33:51.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:33:12', tmtdew=27.48, humidity=13.87, cloud=0.0, wind=66.66, temperature=15.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:33:06.365', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:33:51.808 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T15:33:51.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:33:51.808 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 41m
2025-09-15T15:33:51.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:33:51.808 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:33:51.808
2025-09-15T15:33:51.817 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:33:51.817 [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-15T15:33:51.817 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:33:51.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.879
2025-09-15T15:33:51.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T15:33:51.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:33:51.883 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:33:51.884 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:33:51.884 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:33:51.884 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:34:28.268 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:34:28.288 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:34:51.947 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:34:51.947 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:34:51.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:34:16', tmtdew=28.19, humidity=13.39, cloud=0.0, wind=68.51, temperature=15.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:34:06.326', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:34:51.950 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T15:34:51.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:34:51.950 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 42m
2025-09-15T15:34:51.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:34:51.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:34:51.950
2025-09-15T15:34:51.959 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:34:51.959 [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-15T15:34:51.959 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:34:52.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T15:34:52.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T15:34:52.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:34:52.025 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:34:52.025 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:34:52.025 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:34:52.025 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:35:28.348 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:35:28.370 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:35:52.088 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:35:52.088 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:35:52.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:35:20', tmtdew=27.01, humidity=14.44, cloud=0.0, wind=59.7, temperature=15.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:35:06.288', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:35:52.090 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T15:35:52.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:35:52.091 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 43m
2025-09-15T15:35:52.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:35:52.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:35:52.091
2025-09-15T15:35:52.101 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:35:52.101 [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-15T15:35:52.101 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:35:52.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T15:35:52.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T15:35:52.167 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:35:52.167 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:35:52.167 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:35:52.167 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:35:52.167 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:36:28.430 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:36:28.450 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:36:52.230 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:36:52.230 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:36:52.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:36:24', tmtdew=26.82, humidity=14.54, cloud=0.0, wind=71.0, temperature=15.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:36:06.422', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:36:52.233 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T15:36:52.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:36:52.233 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 44m
2025-09-15T15:36:52.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:36:52.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:36:52.234
2025-09-15T15:36:52.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:36:52.243 [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-15T15:36:52.243 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:36:52.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.878
2025-09-15T15:36:52.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-15T15:36:52.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:36:52.311 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:36:52.311 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:36:52.311 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:36:52.311 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:37:28.510 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:37:28.527 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:37:52.374 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:37:52.374 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:37:52.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:37:27', tmtdew=27.03, humidity=14.5, cloud=0.0, wind=64.43, temperature=15.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:37:06.298', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:37:52.376 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T15:37:52.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:37:52.376 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 45m
2025-09-15T15:37:52.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:37:52.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:37:52.377
2025-09-15T15:37:52.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:37:52.386 [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-15T15:37:52.386 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:37:52.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.893
2025-09-15T15:37:52.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-15T15:37:52.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:37:52.452 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:37:52.452 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:37:52.453 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:37:52.453 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:38:28.587 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:38:28.609 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:38:52.516 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:38:52.516 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:38:52.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:38:31', tmtdew=27.24, humidity=13.99, cloud=0.0, wind=65.72, temperature=15.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:38:06.346', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:38:52.519 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T15:38:52.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:38:52.519 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 46m
2025-09-15T15:38:52.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:38:52.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:38:52.520
2025-09-15T15:38:52.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:38:52.529 [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-15T15:38:52.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:38:52.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.914
2025-09-15T15:38:52.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.757
2025-09-15T15:38:52.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:38:52.594 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:38:52.594 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:38:52.595 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:38:52.595 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:39:28.669 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:39:28.691 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:39:52.658 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:39:52.658 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:39:52.661 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:39:35', tmtdew=27.69, humidity=13.69, cloud=0.0, wind=60.62, temperature=15.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:39:36.288', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:39:52.661 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T15:39:52.661 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:39:52.661 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 47m
2025-09-15T15:39:52.661 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:39:52.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:39:52.662
2025-09-15T15:39:52.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:39:52.671 [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-15T15:39:52.671 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:39:52.737 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.942
2025-09-15T15:39:52.737 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.756
2025-09-15T15:39:52.737 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:39:52.737 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:39:52.737 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:39:52.738 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:39:52.738 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:40:28.751 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:40:28.770 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:40:52.801 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:40:52.801 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:40:52.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:40:07', tmtdew=27.38, humidity=14.07, cloud=0.0, wind=61.7, temperature=15.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:40:52.804 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-15T15:40:52.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:40:52.804 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 48m
2025-09-15T15:40:52.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:40:52.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:40:52.805
2025-09-15T15:40:52.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:40:52.814 [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-15T15:40:52.814 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:40:52.880 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.948
2025-09-15T15:40:52.880 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.782
2025-09-15T15:40:52.880 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:40:52.880 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:40:52.880 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:40:52.881 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:40:52.881 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:41:28.830 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:41:28.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:41:52.944 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:41:52.944 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:41:52.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:40:07', tmtdew=27.38, humidity=14.07, cloud=0.0, wind=61.7, temperature=15.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:41:52.947 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 45s
2025-09-15T15:41:52.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:41:52.947 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 49m
2025-09-15T15:41:52.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:41:52.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:41:52.948
2025-09-15T15:41:52.957 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:41:52.957 [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-15T15:41:52.957 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:41:53.023 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.914
2025-09-15T15:41:53.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-15T15:41:53.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:41:53.024 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:41:53.024 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:41:53.024 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:41:53.024 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:42:28.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:42:28.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:42:53.088 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:42:53.088 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:42:53.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:42:15', tmtdew=27.52, humidity=13.74, cloud=0.0, wind=62.16, temperature=15.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:42:06.278', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:42:53.091 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T15:42:53.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:42:53.091 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 50m
2025-09-15T15:42:53.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:42:53.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:42:53.091
2025-09-15T15:42:53.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:42:53.100 [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-15T15:42:53.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:42:53.165 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.889
2025-09-15T15:42:53.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T15:42:53.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:42:53.166 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:42:53.166 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:42:53.166 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:42:53.167 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:43:28.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:43:28.994 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:43:53.229 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:43:53.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:43:53.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:43:18', tmtdew=28.85, humidity=12.61, cloud=0.0, wind=69.27, temperature=15.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:43:06.326', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:43:53.231 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T15:43:53.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:43:53.231 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 51m
2025-09-15T15:43:53.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:43:53.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:43:53.231
2025-09-15T15:43:53.240 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:43:53.240 [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-15T15:43:53.241 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:43:53.304 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T15:43:53.304 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T15:43:53.304 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:43:53.304 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:43:53.304 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:43:53.305 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:43:53.305 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:44:29.054 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:44:29.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:44:53.368 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:44:53.368 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:44:53.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:44:22', tmtdew=27.81, humidity=13.64, cloud=0.0, wind=69.73, temperature=15.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:44:06.288', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:44:53.371 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T15:44:53.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:44:53.371 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 52m
2025-09-15T15:44:53.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:44:53.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:44:53.372
2025-09-15T15:44:53.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:44:53.381 [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-15T15:44:53.381 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:44:53.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T15:44:53.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T15:44:53.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:44:53.446 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:44:53.447 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:44:53.447 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:44:53.447 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:45:29.130 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:45:29.149 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:45:53.510 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:45:53.510 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:45:53.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:45:26', tmtdew=27.32, humidity=13.96, cloud=0.0, wind=72.99, temperature=14.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:45:06.250', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:45:53.512 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T15:45:53.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:45:53.513 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 53m
2025-09-15T15:45:53.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:45:53.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:45:53.513
2025-09-15T15:45:53.522 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:45:53.522 [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-15T15:45:53.522 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:45:53.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T15:45:53.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T15:45:53.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:45:53.589 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:45:53.589 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:45:53.590 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:45:53.590 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:46:29.210 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:46:29.227 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:46:53.652 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:46:53.652 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:46:53.654 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:46:30', tmtdew=26.56, humidity=14.95, cloud=0.0, wind=60.04, temperature=14.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:46:06.298', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:46:53.654 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T15:46:53.654 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:46:53.654 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 54m
2025-09-15T15:46:53.654 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:46:53.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:46:53.654
2025-09-15T15:46:53.664 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:46:53.664 [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-15T15:46:53.664 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:46:53.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.882
2025-09-15T15:46:53.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.803
2025-09-15T15:46:53.730 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:46:53.730 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:46:53.730 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:46:53.730 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:46:53.730 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:47:29.287 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:47:29.309 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:47:53.793 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:47:53.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:47:53.795 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:47:34', tmtdew=26.69, humidity=14.6, cloud=0.0, wind=64.67, temperature=14.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:47:06.259', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:47:53.795 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T15:47:53.795 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:47:53.795 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 55m
2025-09-15T15:47:53.795 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:47:53.796 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:47:53.796
2025-09-15T15:47:53.805 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:47:53.805 [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-15T15:47:53.805 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:47:53.872 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.900
2025-09-15T15:47:53.872 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.778
2025-09-15T15:47:53.872 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:47:53.872 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:47:53.872 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:47:53.872 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:47:53.872 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:48:29.369 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:48:29.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:48:53.935 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:48:53.935 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:48:53.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:48:06', tmtdew=26.81, humidity=14.47, cloud=0.0, wind=68.49, temperature=14.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:47:36.326', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:48:53.938 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-15T15:48:53.938 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:48:53.938 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 56m
2025-09-15T15:48:53.938 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:48:53.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:48:53.938
2025-09-15T15:48:53.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:48:53.948 [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-15T15:48:53.948 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:48:54.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.923
2025-09-15T15:48:54.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.743
2025-09-15T15:48:54.014 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:48:54.014 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:48:54.014 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:48:54.014 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:48:54.014 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:49:29.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:49:29.472 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:49:54.077 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:49:54.077 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:49:54.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:48:06', tmtdew=26.81, humidity=14.47, cloud=0.0, wind=68.49, temperature=14.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:47:36.326', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:49:54.079 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 48s
2025-09-15T15:49:54.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:49:54.079 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 57m
2025-09-15T15:49:54.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:49:54.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:49:54.080
2025-09-15T15:49:54.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:49:54.091 [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-15T15:49:54.091 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:49:54.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.953
2025-09-15T15:49:54.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.766
2025-09-15T15:49:54.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:49:54.158 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:49:54.159 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:49:54.159 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:49:54.159 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:50:29.532 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:50:29.549 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:50:54.222 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:50:54.222 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:50:54.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:50:13', tmtdew=27.28, humidity=13.87, cloud=0.0, wind=73.11, temperature=14.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:50:06.230', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:50:54.225 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-15T15:50:54.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:50:54.225 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 58m
2025-09-15T15:50:54.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:50:54.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:50:54.226
2025-09-15T15:50:54.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:50:54.235 [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-15T15:50:54.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:50:54.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.935
2025-09-15T15:50:54.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-15T15:50:54.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:50:54.300 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:50:54.301 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:50:54.301 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:50:54.301 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:51:29.609 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:51:29.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:51:54.364 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:51:54.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:51:54.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:51:17', tmtdew=26.45, humidity=15.01, cloud=0.0, wind=69.43, temperature=14.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:51:06.278', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:51:54.367 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T15:51:54.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:51:54.367 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 59m
2025-09-15T15:51:54.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:51:54.368 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:51:54.368
2025-09-15T15:51:54.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:51:54.377 [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-15T15:51:54.377 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:51:54.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.904
2025-09-15T15:51:54.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-15T15:51:54.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:51:54.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:51:54.443 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:51:54.443 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:51:54.443 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:52:29.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:52:29.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:52:54.506 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:52:54.506 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:52:54.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:52:21', tmtdew=27.89, humidity=13.34, cloud=0.0, wind=68.28, temperature=14.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:52:06.326', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:52:54.507 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T15:52:54.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:52:54.508 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 0m
2025-09-15T15:52:54.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:52:54.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:52:54.508
2025-09-15T15:52:54.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:52:54.518 [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-15T15:52:54.518 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:52:54.584 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.883
2025-09-15T15:52:54.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T15:52:54.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:52:54.585 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:52:54.585 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:52:54.585 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:52:54.586 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:53:29.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:53:29.784 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:53:54.648 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:53:54.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:53:54.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:53:25', tmtdew=26.96, humidity=14.49, cloud=0.0, wind=70.59, temperature=14.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:53:06.288', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:53:54.650 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T15:53:54.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:53:54.651 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 1m
2025-09-15T15:53:54.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:53:54.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:53:54.651
2025-09-15T15:53:54.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:53:54.661 [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-15T15:53:54.662 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:53:54.726 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T15:53:54.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T15:53:54.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:53:54.727 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:53:54.727 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:53:54.727 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:53:54.727 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:54:29.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:54:29.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:54:54.790 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:54:54.790 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:54:54.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:54:29', tmtdew=26.05, humidity=15.59, cloud=0.0, wind=69.57, temperature=14.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:54:36.317', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:54:54.793 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T15:54:54.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:54:54.793 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 2m
2025-09-15T15:54:54.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:54:54.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:54:54.793
2025-09-15T15:54:54.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:54:54.803 [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-15T15:54:54.803 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:54:54.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T15:54:54.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T15:54:54.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:54:54.869 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:54:54.869 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:54:54.869 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:54:54.869 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:55:29.905 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:55:29.924 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:55:54.932 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:55:54.932 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:55:54.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:55:33', tmtdew=26.18, humidity=15.37, cloud=0.0, wind=68.65, temperature=14.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:55:06.211', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:55:54.935 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T15:55:54.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:55:54.935 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 3m
2025-09-15T15:55:54.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:55:54.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:55:54.936
2025-09-15T15:55:54.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:55:54.945 [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-15T15:55:54.945 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:55:55.010 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T15:55:55.010 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T15:55:55.010 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:55:55.010 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:55:55.010 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:55:55.011 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:55:55.011 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:56:29.984 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:56:30.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:56:55.074 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:56:55.074 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:56:55.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:56:37', tmtdew=25.89, humidity=15.72, cloud=0.0, wind=61.15, temperature=14.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:56:06.259', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:56:55.076 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T15:56:55.076 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:56:55.076 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 4m
2025-09-15T15:56:55.076 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:56:55.076 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:56:55.076
2025-09-15T15:56:55.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:56:55.085 [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-15T15:56:55.086 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:56:55.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.888
2025-09-15T15:56:55.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.795
2025-09-15T15:56:55.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:56:55.150 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:56:55.150 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:56:55.150 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:56:55.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:57:30.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:57:30.084 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:57:55.213 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:57:55.213 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:57:55.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:57:41', tmtdew=25.84, humidity=15.62, cloud=0.0, wind=62.93, temperature=14.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:57:06.307', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:57:55.215 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T15:57:55.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:57:55.215 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 5m
2025-09-15T15:57:55.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:57:55.215 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:57:55.215
2025-09-15T15:57:55.225 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:57:55.225 [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-15T15:57:55.225 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:57:55.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.907
2025-09-15T15:57:55.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.767
2025-09-15T15:57:55.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:57:55.289 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:57:55.290 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:57:55.290 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:57:55.290 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:58:30.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:58:30.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:58:55.353 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:58:55.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:58:55.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:57:41', tmtdew=25.84, humidity=15.62, cloud=0.0, wind=62.93, temperature=14.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:57:36.288', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:58:55.363 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 14s
2025-09-15T15:58:55.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:58:55.364 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 6m
2025-09-15T15:58:55.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:58:55.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:58:55.364
2025-09-15T15:58:55.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:58:55.373 [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-15T15:58:55.373 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:58:55.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.933
2025-09-15T15:58:55.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.748
2025-09-15T15:58:55.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:58:55.439 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:58:55.440 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:58:55.440 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:58:55.440 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T15:59:30.225 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T15:59:30.242 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T15:59:55.502 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T15:59:55.502 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T15:59:55.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T15:57:41', tmtdew=25.84, humidity=15.62, cloud=0.0, wind=62.93, temperature=14.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T13:57:36.288', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T15:59:55.504 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 14s
2025-09-15T15:59:55.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T15:59:55.505 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 7m
2025-09-15T15:59:55.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T15:59:55.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T13:59:55.505
2025-09-15T15:59:55.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T15:59:55.514 [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-15T15:59:55.514 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T15:59:55.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.960
2025-09-15T15:59:55.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.775
2025-09-15T15:59:55.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T15:59:55.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T15:59:55.581 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T15:59:55.581 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T15:59:55.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:00:30.302 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:00:30.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:00:55.644 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:00:55.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:00:55.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:00:20', tmtdew=24.96, humidity=16.9, cloud=0.0, wind=63.77, temperature=14.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:00:06.278', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:00:55.646 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T16:00:55.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:00:55.646 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 8m
2025-09-15T16:00:55.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:00:55.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:00:55.647
2025-09-15T16:00:55.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:00:55.657 [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-15T16:00:55.657 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:00:55.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.922
2025-09-15T16:00:55.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.797
2025-09-15T16:00:55.723 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:00:55.723 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:00:55.723 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:00:55.723 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:00:55.723 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:01:30.385 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:01:30.406 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:01:55.787 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:01:55.787 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:01:55.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:01:24', tmtdew=25.46, humidity=16.12, cloud=0.0, wind=63.36, temperature=14.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:01:06.240', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:01:55.789 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T16:01:55.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:01:55.789 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 9m
2025-09-15T16:01:55.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:01:55.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:01:55.790
2025-09-15T16:01:55.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:01:55.799 [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-15T16:01:55.799 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:01:55.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.895
2025-09-15T16:01:55.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-15T16:01:55.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:01:55.867 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:01:55.867 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:01:55.867 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:01:55.867 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:02:30.466 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:02:30.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:02:55.930 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:02:55.930 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:02:55.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:02:28', tmtdew=25.29, humidity=16.2, cloud=0.0, wind=70.63, temperature=14.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:02:06.288', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:02:55.932 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T16:02:55.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:02:55.932 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 10m
2025-09-15T16:02:55.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:02:55.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:02:55.933
2025-09-15T16:02:55.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:02:55.942 [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-15T16:02:55.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:02:56.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.878
2025-09-15T16:02:56.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T16:02:56.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:02:56.007 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:02:56.008 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:02:56.008 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:02:56.008 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:03:30.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:03:30.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:03:56.070 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:03:56.071 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:03:56.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:03:32', tmtdew=25.14, humidity=16.3, cloud=0.0, wind=72.5, temperature=14.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:03:06.250', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:03:56.072 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T16:03:56.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:03:56.072 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 11m
2025-09-15T16:03:56.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:03:56.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:03:56.073
2025-09-15T16:03:56.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:03:56.083 [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-15T16:03:56.083 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:03:56.149 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T16:03:56.149 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T16:03:56.149 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:03:56.149 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:03:56.150 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:03:56.150 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:03:56.150 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:04:30.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:04:30.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:04:56.212 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:04:56.212 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:04:56.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:04:35', tmtdew=24.49, humidity=17.38, cloud=0.0, wind=69.36, temperature=14.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:04:36.278', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:04:56.215 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T16:04:56.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:04:56.215 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 12m
2025-09-15T16:04:56.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:04:56.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:04:56.216
2025-09-15T16:04:56.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:04:56.226 [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-15T16:04:56.226 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:04:56.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T16:04:56.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T16:04:56.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:04:56.292 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:04:56.293 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:04:56.293 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:04:56.293 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:05:30.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:05:30.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:05:56.356 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:05:56.356 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:05:56.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:05:39', tmtdew=25.84, humidity=15.59, cloud=0.0, wind=64.87, temperature=14.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:05:06.259', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:05:56.359 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T16:05:56.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:05:56.359 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 13m
2025-09-15T16:05:56.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:05:56.359 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:05:56.360
2025-09-15T16:05:56.368 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:05:56.369 [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-15T16:05:56.369 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:05:56.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.878
2025-09-15T16:05:56.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-15T16:05:56.435 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:05:56.435 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:05:56.435 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:05:56.435 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:05:56.435 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:06:30.786 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:06:30.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:06:56.498 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:06:56.498 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:06:56.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:06:11', tmtdew=26.27, humidity=14.94, cloud=0.0, wind=66.5, temperature=14.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:06:06.307', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:06:56.501 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-15T16:06:56.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:06:56.501 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 14m
2025-09-15T16:06:56.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:06:56.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:06:56.502
2025-09-15T16:06:56.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:06:56.511 [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-15T16:06:56.511 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:06:56.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.894
2025-09-15T16:06:56.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.786
2025-09-15T16:06:56.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:06:56.577 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:06:56.577 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:06:56.577 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:06:56.577 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:07:30.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:07:30.881 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:07:56.640 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:07:56.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:07:56.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:06:11', tmtdew=26.27, humidity=14.94, cloud=0.0, wind=66.5, temperature=14.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:06:06.307', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:07:56.643 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 45s
2025-09-15T16:07:56.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:07:56.643 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 15m
2025-09-15T16:07:56.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:07:56.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:07:56.644
2025-09-15T16:07:56.652 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:07:56.653 [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-15T16:07:56.653 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:07:56.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.916
2025-09-15T16:07:56.720 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.754
2025-09-15T16:07:56.720 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:07:56.720 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:07:56.720 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:07:56.720 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:07:56.720 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:08:30.941 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:08:30.957 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:08:56.783 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:08:56.783 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:08:56.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:08:19', tmtdew=25.4, humidity=15.93, cloud=0.0, wind=63.64, temperature=14.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:08:06.230', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:08:56.786 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T16:08:56.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:08:56.786 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 16m
2025-09-15T16:08:56.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:08:56.787 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:08:56.787
2025-09-15T16:08:56.796 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:08:56.796 [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-15T16:08:56.797 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:08:56.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.944
2025-09-15T16:08:56.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.758
2025-09-15T16:08:56.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:08:56.863 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:08:56.863 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:08:56.864 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:08:56.864 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:09:31.017 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:09:31.037 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:09:56.926 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:09:56.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:09:56.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:09:23', tmtdew=25.52, humidity=16.02, cloud=0.0, wind=76.49, temperature=14.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:09:36.259', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:09:56.928 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T16:09:56.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:09:56.928 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 17m
2025-09-15T16:09:56.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:09:56.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:09:56.929
2025-09-15T16:09:56.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:09:56.939 [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-15T16:09:56.939 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:09:57.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.945
2025-09-15T16:09:57.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-15T16:09:57.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:09:57.006 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:09:57.006 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:09:57.007 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:09:57.007 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:10:31.097 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:10:31.114 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:10:57.069 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:10:57.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:10:57.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:10:26', tmtdew=26.1, humidity=15.15, cloud=0.0, wind=70.38, temperature=14.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:10:06.240', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:10:57.072 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T16:10:57.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:10:57.072 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 18m
2025-09-15T16:10:57.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:10:57.072 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:10:57.072
2025-09-15T16:10:57.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:10:57.081 [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-15T16:10:57.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:10:57.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.911
2025-09-15T16:10:57.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.803
2025-09-15T16:10:57.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:10:57.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:10:57.147 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:10:57.147 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:10:57.147 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:11:31.174 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:11:31.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:11:57.210 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:11:57.210 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:11:57.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:11:30', tmtdew=25.69, humidity=15.85, cloud=0.0, wind=67.34, temperature=14.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:11:06.288', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:11:57.213 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T16:11:57.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:11:57.213 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 19m
2025-09-15T16:11:57.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:11:57.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:11:57.214
2025-09-15T16:11:57.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:11:57.223 [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-15T16:11:57.223 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:11:57.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.888
2025-09-15T16:11:57.290 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T16:11:57.290 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:11:57.290 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:11:57.290 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:11:57.290 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:11:57.290 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:12:31.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:12:31.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:12:57.353 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:12:57.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:12:57.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:12:34', tmtdew=25.04, humidity=16.4, cloud=0.0, wind=68.74, temperature=14.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:12:06.250', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:12:57.355 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T16:12:57.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:12:57.355 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 20m
2025-09-15T16:12:57.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:12:57.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:12:57.355
2025-09-15T16:12:57.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:12:57.364 [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-15T16:12:57.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:12:57.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.874
2025-09-15T16:12:57.430 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T16:12:57.430 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:12:57.430 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:12:57.430 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:12:57.430 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:12:57.430 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:13:31.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:13:31.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:13:57.493 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:13:57.493 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:13:57.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:13:38', tmtdew=25.07, humidity=16.65, cloud=0.0, wind=72.06, temperature=13.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:13:06.298', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:13:57.496 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T16:13:57.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:13:57.496 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 21m
2025-09-15T16:13:57.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:13:57.497 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:13:57.497
2025-09-15T16:13:57.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:13:57.509 [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-15T16:13:57.510 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:13:57.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T16:13:57.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T16:13:57.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:13:57.588 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:13:57.588 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:13:57.589 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:13:57.589 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:14:31.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:14:31.430 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:14:57.651 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:14:57.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:14:57.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:14:10', tmtdew=24.89, humidity=16.63, cloud=0.0, wind=61.38, temperature=14.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:13:36.278', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:14:57.653 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-15T16:14:57.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:14:57.654 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 22m
2025-09-15T16:14:57.654 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:14:57.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:14:57.654
2025-09-15T16:14:57.664 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:14:57.664 [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-15T16:14:57.664 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:14:57.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T16:14:57.730 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T16:14:57.730 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:14:57.730 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:14:57.730 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:14:57.730 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:14:57.730 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:15:31.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:15:31.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:15:57.793 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:15:57.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:15:57.795 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:14:10', tmtdew=24.89, humidity=16.63, cloud=0.0, wind=61.38, temperature=14.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:13:36.278', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:15:57.795 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 47s
2025-09-15T16:15:57.795 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:15:57.795 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 23m
2025-09-15T16:15:57.795 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:15:57.796 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:15:57.796
2025-09-15T16:15:57.805 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:15:57.805 [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-15T16:15:57.805 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:15:57.871 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.883
2025-09-15T16:15:57.871 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.801
2025-09-15T16:15:57.871 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:15:57.871 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:15:57.872 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:15:57.872 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:15:57.872 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:16:31.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:16:31.590 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:16:57.935 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:16:57.935 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:16:57.938 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:16:17', tmtdew=25.21, humidity=16.12, cloud=0.0, wind=71.72, temperature=14.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:16:36.250', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:16:57.938 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T16:16:57.938 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:16:57.938 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 24m
2025-09-15T16:16:57.938 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:16:57.939 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:16:57.939
2025-09-15T16:16:57.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:16:57.948 [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-15T16:16:57.948 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:16:58.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.901
2025-09-15T16:16:58.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.776
2025-09-15T16:16:58.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:16:58.012 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:16:58.012 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:16:58.012 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:16:58.012 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:17:31.650 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:17:31.672 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:17:58.075 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:17:58.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:17:58.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:17:53', tmtdew=24.69, humidity=17.01, cloud=0.0, wind=66.41, temperature=13.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:17:06.230', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:17:58.078 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 5s
2025-09-15T16:17:58.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:17:58.078 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 25m
2025-09-15T16:17:58.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:17:58.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:17:58.079
2025-09-15T16:17:58.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:17:58.087 [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-15T16:17:58.087 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:17:58.152 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.925
2025-09-15T16:17:58.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.740
2025-09-15T16:17:58.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:17:58.153 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:17:58.153 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:17:58.153 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:17:58.153 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:18:31.732 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:18:31.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:18:58.216 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:18:58.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:18:58.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:18:25', tmtdew=23.82, humidity=18.08, cloud=0.0, wind=66.62, temperature=13.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:18:06.278', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:18:58.218 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T16:18:58.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:18:58.218 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 26m
2025-09-15T16:18:58.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:18:58.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:18:58.219
2025-09-15T16:18:58.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:18:58.228 [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-15T16:18:58.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:18:58.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.955
2025-09-15T16:18:58.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.768
2025-09-15T16:18:58.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:18:58.296 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:18:58.296 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:18:58.297 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:18:58.297 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:19:31.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:19:31.811 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:19:58.359 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:19:58.359 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:19:58.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:19:29', tmtdew=23.64, humidity=18.11, cloud=0.0, wind=62.84, temperature=13.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:19:06.240', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:19:58.361 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T16:19:58.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:19:58.361 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 27m
2025-09-15T16:19:58.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:19:58.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:19:58.362
2025-09-15T16:19:58.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:19:58.371 [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-15T16:19:58.371 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:19:58.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.932
2025-09-15T16:19:58.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.791
2025-09-15T16:19:58.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:19:58.436 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:19:58.436 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:19:58.437 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:19:58.437 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:20:31.871 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:20:31.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:20:58.499 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:20:58.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:20:58.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:20:32', tmtdew=23.72, humidity=18.53, cloud=0.0, wind=55.28, temperature=13.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:20:36.269', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:20:58.500 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T16:20:58.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:20:58.500 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 28m
2025-09-15T16:20:58.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:20:58.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:20:58.501
2025-09-15T16:20:58.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:20:58.510 [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-15T16:20:58.510 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:20:58.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.902
2025-09-15T16:20:58.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-15T16:20:58.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:20:58.576 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:20:58.576 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:20:58.576 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:20:58.576 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:21:31.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:21:31.967 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:21:58.639 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:21:58.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:21:58.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:21:36', tmtdew=23.11, humidity=19.33, cloud=0.0, wind=67.93, temperature=13.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:21:36.230', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:21:58.643 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T16:21:58.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:21:58.643 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 29m
2025-09-15T16:21:58.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:21:58.643 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:21:58.643
2025-09-15T16:21:58.653 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:21:58.653 [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-15T16:21:58.653 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:21:58.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.882
2025-09-15T16:21:58.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T16:21:58.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:21:58.718 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:21:58.718 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:21:58.719 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:21:58.719 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:22:32.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:22:32.046 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:22:58.782 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:22:58.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:22:58.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:21:36', tmtdew=23.11, humidity=19.33, cloud=0.0, wind=67.93, temperature=13.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:21:36.230', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:22:58.784 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-09-15T16:22:58.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:22:58.785 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 30m
2025-09-15T16:22:58.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:22:58.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:22:58.785
2025-09-15T16:22:58.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:22:58.794 [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-15T16:22:58.794 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:22:58.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T16:22:58.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T16:22:58.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:22:58.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:22:58.860 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:22:58.860 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:22:58.860 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:23:32.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:23:32.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:23:58.923 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:23:58.923 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:23:58.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:21:36', tmtdew=23.11, humidity=19.33, cloud=0.0, wind=67.93, temperature=13.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:21:36.230', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:23:58.926 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 22s
2025-09-15T16:23:58.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:23:58.926 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 31m
2025-09-15T16:23:58.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:23:58.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:23:58.927
2025-09-15T16:23:58.937 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:23:58.937 [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-15T16:23:58.937 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:23:59.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T16:23:59.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T16:23:59.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:23:59.003 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:23:59.003 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:23:59.004 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:23:59.004 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:24:32.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:24:32.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:24:59.067 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:24:59.067 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:24:59.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:24:48', tmtdew=22.36, humidity=20.49, cloud=0.0, wind=57.57, temperature=13.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:24:06.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:24:59.070 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-15T16:24:59.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:24:59.070 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 32m
2025-09-15T16:24:59.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:24:59.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:24:59.071
2025-09-15T16:24:59.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:24:59.081 [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-15T16:24:59.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:24:59.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T16:24:59.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-15T16:24:59.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:24:59.148 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:24:59.148 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:24:59.148 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:24:59.148 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:25:32.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:25:32.284 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:25:59.211 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:25:59.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:25:59.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:25:20', tmtdew=22.57, humidity=20.14, cloud=0.0, wind=60.38, temperature=13.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:25:36.250', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:25:59.213 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T16:25:59.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:25:59.213 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 33m
2025-09-15T16:25:59.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:25:59.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:25:59.214
2025-09-15T16:25:59.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:25:59.223 [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-15T16:25:59.223 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:25:59.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.889
2025-09-15T16:25:59.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.793
2025-09-15T16:25:59.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:25:59.289 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:25:59.290 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:25:59.290 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:25:59.290 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:26:32.344 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:26:32.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:26:59.353 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:26:59.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:26:59.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:26:23', tmtdew=21.78, humidity=21.23, cloud=0.0, wind=56.44, temperature=13.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:26:36.211', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:26:59.356 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T16:26:59.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:26:59.356 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 34m
2025-09-15T16:26:59.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:26:59.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:26:59.356
2025-09-15T16:26:59.366 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:26:59.366 [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-15T16:26:59.366 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:26:59.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.909
2025-09-15T16:26:59.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.764
2025-09-15T16:26:59.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:26:59.432 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:26:59.432 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:26:59.433 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:26:59.433 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:27:32.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:27:32.450 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:27:59.495 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:27:59.495 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:27:59.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:27:27', tmtdew=23.58, humidity=18.62, cloud=0.0, wind=63.32, temperature=13.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:27:36.259', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:27:59.498 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T16:27:59.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:27:59.498 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 35m
2025-09-15T16:27:59.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:27:59.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:27:59.499
2025-09-15T16:27:59.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:27:59.508 [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-15T16:27:59.508 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:27:59.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.936
2025-09-15T16:27:59.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.750
2025-09-15T16:27:59.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:27:59.573 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:27:59.574 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:27:59.574 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:27:59.574 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:28:32.510 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:28:32.526 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:28:59.637 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:28:59.637 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:28:59.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:28:31', tmtdew=24.08, humidity=18.01, cloud=0.0, wind=60.85, temperature=13.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:28:06.240', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:28:59.638 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T16:28:59.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:28:59.639 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 36m
2025-09-15T16:28:59.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:28:59.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:28:59.639
2025-09-15T16:28:59.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:28:59.648 [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-15T16:28:59.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:28:59.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.957
2025-09-15T16:28:59.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-15T16:28:59.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:28:59.713 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:28:59.713 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:28:59.714 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:28:59.714 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:29:32.586 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:29:32.606 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:29:59.776 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:29:59.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:29:59.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:29:35', tmtdew=23.37, humidity=18.86, cloud=0.0, wind=62.42, temperature=14.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:29:06.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:29:59.779 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T16:29:59.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:29:59.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 37m
2025-09-15T16:29:59.780 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:29:59.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:29:59.780
2025-09-15T16:29:59.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:29:59.789 [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-15T16:29:59.789 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:29:59.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.920
2025-09-15T16:29:59.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-15T16:29:59.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:29:59.856 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:29:59.856 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:29:59.856 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:29:59.856 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:30:32.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:30:32.689 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:30:59.919 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:30:59.919 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:30:59.920 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:30:39', tmtdew=22.88, humidity=19.21, cloud=0.0, wind=66.06, temperature=13.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:30:36.230', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:30:59.920 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T16:30:59.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:30:59.921 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 38m
2025-09-15T16:30:59.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:30:59.921 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:30:59.921
2025-09-15T16:30:59.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:30:59.930 [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-15T16:30:59.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:30:59.995 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.894
2025-09-15T16:30:59.996 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T16:30:59.996 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:30:59.996 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:30:59.996 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:30:59.996 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:30:59.996 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:31:32.749 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:31:32.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:32:00.058 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:32:00.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:32:00.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:31:42', tmtdew=22.28, humidity=20.24, cloud=0.0, wind=61.01, temperature=13.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:31:36.192', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:32:00.061 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T16:32:00.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:32:00.061 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 40m
2025-09-15T16:32:00.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:32:00.062 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:32:00.062
2025-09-15T16:32:00.072 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:32:00.072 [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-15T16:32:00.072 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:32:00.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.877
2025-09-15T16:32:00.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T16:32:00.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:32:00.138 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:32:00.139 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:32:00.139 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:32:00.139 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:32:32.828 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:32:32.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:33:00.202 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:33:00.202 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:33:00.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:32:46', tmtdew=22.33, humidity=20.49, cloud=0.0, wind=57.59, temperature=13.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:32:36.240', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:33:00.205 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T16:33:00.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:33:00.205 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 41m
2025-09-15T16:33:00.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:33:00.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:33:00.205
2025-09-15T16:33:00.215 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:33:00.215 [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-15T16:33:00.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:33:00.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T16:33:00.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T16:33:00.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:33:00.281 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:33:00.281 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:33:00.281 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:33:00.281 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:33:32.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:33:32.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:34:00.344 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:34:00.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:34:00.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:33:18', tmtdew=22.32, humidity=20.25, cloud=0.0, wind=58.82, temperature=13.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:33:06.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:34:00.347 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-15T16:34:00.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:34:00.347 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 42m
2025-09-15T16:34:00.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:34:00.347 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:34:00.347
2025-09-15T16:34:00.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:34:00.357 [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-15T16:34:00.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:34:00.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T16:34:00.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T16:34:00.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:34:00.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:34:00.424 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:34:00.425 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:34:00.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:34:32.986 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:34:33.010 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:35:00.487 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:35:00.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:35:00.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:33:18', tmtdew=22.32, humidity=20.25, cloud=0.0, wind=58.82, temperature=13.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:33:06.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:35:00.489 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 42s
2025-09-15T16:35:00.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:35:00.489 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 43m
2025-09-15T16:35:00.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:35:00.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:35:00.490
2025-09-15T16:35:00.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:35:00.499 [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-15T16:35:00.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:35:00.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.879
2025-09-15T16:35:00.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T16:35:00.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:35:00.565 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:35:00.565 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:35:00.565 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:35:00.565 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:35:33.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:35:33.092 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:36:00.627 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:36:00.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:36:00.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:33:18', tmtdew=22.32, humidity=20.25, cloud=0.0, wind=58.82, temperature=13.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:33:06.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:36:00.630 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 42s
2025-09-15T16:36:00.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:36:00.630 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 44m
2025-09-15T16:36:00.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:36:00.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:36:00.631
2025-09-15T16:36:00.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:36:00.640 [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-15T16:36:00.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:36:00.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.896
2025-09-15T16:36:00.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.784
2025-09-15T16:36:00.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:36:00.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:36:00.706 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:36:00.706 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:36:00.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:36:33.153 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:36:33.176 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:37:00.769 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:37:00.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:37:00.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:36:30', tmtdew=23.07, humidity=19.24, cloud=0.0, wind=66.48, temperature=13.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:36:36.259', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:37:00.771 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T16:37:00.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:37:00.771 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 45m
2025-09-15T16:37:00.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:37:00.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:37:00.771
2025-09-15T16:37:00.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:37:00.781 [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-15T16:37:00.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:37:00.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.918
2025-09-15T16:37:00.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.751
2025-09-15T16:37:00.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:37:00.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:37:00.846 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:37:00.846 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:37:00.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:37:33.236 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:37:33.258 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:38:00.910 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:38:00.910 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:38:00.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:37:33', tmtdew=22.56, humidity=19.84, cloud=0.0, wind=69.44, temperature=12.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:37:36.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:38:00.913 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T16:38:00.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:38:00.913 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 46m
2025-09-15T16:38:00.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:38:00.913 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:38:00.914
2025-09-15T16:38:00.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:38:00.923 [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-15T16:38:00.923 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:38:00.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.946
2025-09-15T16:38:00.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.760
2025-09-15T16:38:00.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:38:00.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:38:00.989 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:38:00.989 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:38:00.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:38:33.318 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:38:33.341 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:39:01.052 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:39:01.052 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:39:01.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:38:37', tmtdew=22.12, humidity=20.62, cloud=0.0, wind=69.76, temperature=12.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:38:06.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:39:01.055 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T16:39:01.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:39:01.056 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 47m
2025-09-15T16:39:01.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:39:01.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:39:01.056
2025-09-15T16:39:01.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:39:01.066 [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-15T16:39:01.066 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:39:01.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.942
2025-09-15T16:39:01.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.785
2025-09-15T16:39:01.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:39:01.132 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:39:01.132 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:39:01.132 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:39:01.132 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:39:33.401 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:39:33.419 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:40:01.195 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:40:01.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:40:01.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:39:41', tmtdew=21.48, humidity=21.6, cloud=0.0, wind=68.41, temperature=12.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:39:06.250', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:40:01.205 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T16:40:01.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:40:01.205 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 48m
2025-09-15T16:40:01.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:40:01.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:40:01.206
2025-09-15T16:40:01.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:40:01.215 [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-15T16:40:01.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:40:01.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.909
2025-09-15T16:40:01.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-15T16:40:01.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:40:01.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:40:01.282 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:40:01.282 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:40:01.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:40:33.479 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:40:33.495 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:41:01.344 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:41:01.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:41:01.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:40:45', tmtdew=21.12, humidity=21.93, cloud=0.0, wind=61.35, temperature=12.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:40:36.192', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:41:01.346 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T16:41:01.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:41:01.346 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 49m
2025-09-15T16:41:01.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:41:01.347 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:41:01.347
2025-09-15T16:41:01.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:41:01.356 [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-15T16:41:01.356 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:41:01.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.886
2025-09-15T16:41:01.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T16:41:01.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:41:01.421 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:41:01.421 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:41:01.421 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:41:01.421 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:41:33.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:41:33.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:42:01.484 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:42:01.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:42:01.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:41:49', tmtdew=21.35, humidity=21.73, cloud=0.0, wind=54.24, temperature=13.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:41:36.240', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:42:01.486 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T16:42:01.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:42:01.486 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 50m
2025-09-15T16:42:01.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:42:01.487 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:42:01.487
2025-09-15T16:42:01.496 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:42:01.496 [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-15T16:42:01.496 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:42:01.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T16:42:01.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T16:42:01.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:42:01.563 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:42:01.563 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:42:01.563 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:42:01.564 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:42:33.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:42:33.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:43:01.626 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:43:01.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:43:01.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:42:52', tmtdew=21.68, humidity=21.22, cloud=0.0, wind=66.22, temperature=13.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:42:36.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:43:01.629 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-15T16:43:01.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:43:01.629 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 51m
2025-09-15T16:43:01.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:43:01.629 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:43:01.629
2025-09-15T16:43:01.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:43:01.640 [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-15T16:43:01.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:43:01.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T16:43:01.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T16:43:01.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:43:01.705 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:43:01.705 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:43:01.705 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:43:01.705 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:43:33.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:43:33.713 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:44:01.768 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:44:01.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:44:01.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:43:25', tmtdew=21.43, humidity=21.69, cloud=0.0, wind=58.35, temperature=12.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:43:06.182', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:44:01.771 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T16:44:01.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:44:01.771 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 52m
2025-09-15T16:44:01.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:44:01.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:44:01.771
2025-09-15T16:44:01.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:44:01.781 [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-15T16:44:01.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:44:01.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T16:44:01.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T16:44:01.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:44:01.845 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:44:01.846 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:44:01.846 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:44:01.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:44:33.773 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:44:33.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:45:01.908 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:45:01.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:45:01.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:43:25', tmtdew=21.43, humidity=21.69, cloud=0.0, wind=58.35, temperature=12.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:43:06.182', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:45:01.910 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 36s
2025-09-15T16:45:01.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:45:01.910 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 53m
2025-09-15T16:45:01.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:45:01.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:45:01.911
2025-09-15T16:45:01.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-15T16:45:01.921 [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-15T16:45:01.921 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:45:01.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.884
2025-09-15T16:45:01.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-15T16:45:01.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:45:01.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:45:01.987 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:45:01.987 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:45:01.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:45:33.853 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:45:33.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:46:02.050 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:46:02.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:46:02.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:43:25', tmtdew=21.43, humidity=21.69, cloud=0.0, wind=58.35, temperature=12.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:43:06.182', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:46:02.053 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 37s
2025-09-15T16:46:02.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:46:02.053 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 54m
2025-09-15T16:46:02.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:46:02.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:46:02.053
2025-09-15T16:46:02.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-15T16:46:02.062 [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-15T16:46:02.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:46:02.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.903
2025-09-15T16:46:02.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.773
2025-09-15T16:46:02.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:46:02.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:46:02.129 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:46:02.129 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:46:02.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:46:33.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:46:33.952 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:47:02.192 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:47:02.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:47:02.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:46:37', tmtdew=20.91, humidity=22.45, cloud=0.0, wind=63.16, temperature=12.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:46:36.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:47:02.196 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T16:47:02.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:47:02.196 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 55m
2025-09-15T16:47:02.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:47:02.197 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:47:02.197
2025-09-15T16:47:02.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-15T16:47:02.206 [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-15T16:47:02.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:47:02.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.928
2025-09-15T16:47:02.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.742
2025-09-15T16:47:02.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:47:02.271 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:47:02.271 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:47:02.271 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:47:02.271 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:47:34.012 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:47:34.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:48:02.335 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:48:02.335 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:48:02.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:47:40', tmtdew=20.83, humidity=22.68, cloud=0.0, wind=64.52, temperature=12.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:47:36.182', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:48:02.337 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T16:48:02.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:48:02.338 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 56m
2025-09-15T16:48:02.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:48:02.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:48:02.338
2025-09-15T16:48:02.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-15T16:48:02.348 [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-15T16:48:02.348 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:48:02.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.958
2025-09-15T16:48:02.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.770
2025-09-15T16:48:02.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:48:02.414 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:48:02.415 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:48:02.415 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:48:02.415 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:48:34.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:48:34.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:49:02.478 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:49:02.478 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:49:02.480 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:48:44', tmtdew=20.27, humidity=23.63, cloud=0.0, wind=58.37, temperature=12.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:48:06.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:49:02.480 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T16:49:02.480 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:49:02.480 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 57m
2025-09-15T16:49:02.480 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:49:02.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:49:02.481
2025-09-15T16:49:02.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-15T16:49:02.491 [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-15T16:49:02.491 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:49:02.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.929
2025-09-15T16:49:02.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.793
2025-09-15T16:49:02.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:49:02.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:49:02.558 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:49:02.558 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:49:02.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:49:34.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:49:34.182 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:50:02.621 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:50:02.621 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:50:02.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:49:48', tmtdew=20.37, humidity=23.38, cloud=0.0, wind=64.63, temperature=12.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:49:06.211', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:50:02.624 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T16:50:02.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:50:02.624 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 58m
2025-09-15T16:50:02.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:50:02.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:50:02.624
2025-09-15T16:50:02.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-15T16:50:02.633 [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-15T16:50:02.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:50:02.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.900
2025-09-15T16:50:02.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.810
2025-09-15T16:50:02.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:50:02.699 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:50:02.700 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:50:02.700 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:50:02.700 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:50:34.242 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:50:34.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:51:02.763 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:51:02.763 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:51:02.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:50:20', tmtdew=20.26, humidity=23.4, cloud=0.0, wind=64.7, temperature=12.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:50:36.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:51:02.764 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-15T16:51:02.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:51:02.764 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 59m
2025-09-15T16:51:02.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:51:02.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:51:02.765
2025-09-15T16:51:02.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-15T16:51:02.773 [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-15T16:51:02.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:51:02.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.881
2025-09-15T16:51:02.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T16:51:02.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:51:02.839 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:51:02.840 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:51:02.840 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:51:02.840 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:51:34.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:51:34.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:52:02.902 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:52:02.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:52:02.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:51:24', tmtdew=20.16, humidity=23.61, cloud=0.0, wind=61.84, temperature=12.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:51:36.202', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:52:02.905 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T16:52:02.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:52:02.905 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 0m
2025-09-15T16:52:02.906 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:52:02.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:52:02.906
2025-09-15T16:52:02.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-15T16:52:02.915 [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-15T16:52:02.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:52:02.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T16:52:02.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T16:52:02.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:52:02.980 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:52:02.980 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:52:02.980 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:52:02.980 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:52:34.402 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:52:34.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:53:03.043 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:53:03.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:53:03.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:52:28', tmtdew=20.04, humidity=23.73, cloud=0.0, wind=65.4, temperature=12.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:52:06.182', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:53:03.044 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T16:53:03.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:53:03.044 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 1m
2025-09-15T16:53:03.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:53:03.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:53:03.045
2025-09-15T16:53:03.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-15T16:53:03.054 [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-15T16:53:03.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:53:03.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T16:53:03.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T16:53:03.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:53:03.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:53:03.120 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:53:03.120 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:53:03.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:53:34.463 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:53:34.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:54:03.183 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:54:03.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:54:03.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:52:28', tmtdew=20.04, humidity=23.73, cloud=0.0, wind=65.4, temperature=12.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:52:06.182', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:54:03.184 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 35s
2025-09-15T16:54:03.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:54:03.184 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 2m
2025-09-15T16:54:03.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:54:03.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:54:03.185
2025-09-15T16:54:03.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-15T16:54:03.195 [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-15T16:54:03.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:54:03.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.876
2025-09-15T16:54:03.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-15T16:54:03.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:54:03.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:54:03.262 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:54:03.262 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:54:03.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:54:34.524 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:54:34.525 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:55:03.325 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:55:03.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:55:03.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:54:36', tmtdew=19.44, humidity=25.24, cloud=0.0, wind=65.25, temperature=12.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:54:06.192', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:55:03.328 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T16:55:03.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:55:03.328 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 3m
2025-09-15T16:55:03.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:55:03.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:55:03.329
2025-09-15T16:55:03.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T16:55:03.338 [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-15T16:55:03.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:55:03.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.890
2025-09-15T16:55:03.405 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.791
2025-09-15T16:55:03.405 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:55:03.405 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:55:03.405 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:55:03.405 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:55:03.405 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:55:34.585 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:55:34.586 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:56:03.468 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:56:03.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:56:03.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:55:40', tmtdew=18.97, humidity=25.96, cloud=0.0, wind=60.99, temperature=12.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:55:36.221', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:56:03.471 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T16:56:03.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:56:03.471 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 4m
2025-09-15T16:56:03.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:56:03.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:56:03.472
2025-09-15T16:56:03.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-15T16:56:03.481 [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-15T16:56:03.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:56:03.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.911
2025-09-15T16:56:03.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.761
2025-09-15T16:56:03.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:56:03.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:56:03.547 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:56:03.547 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:56:03.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:56:34.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:56:34.647 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:57:03.610 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:57:03.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:57:03.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:56:44', tmtdew=19.51, humidity=24.87, cloud=0.0, wind=61.7, temperature=12.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:56:36.182', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:57:03.614 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T16:57:03.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:57:03.614 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 5m
2025-09-15T16:57:03.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:57:03.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:57:03.615
2025-09-15T16:57:03.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-15T16:57:03.625 [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-15T16:57:03.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:57:03.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.938
2025-09-15T16:57:03.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.752
2025-09-15T16:57:03.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:57:03.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:57:03.697 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:57:03.697 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:57:03.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:57:34.707 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:57:34.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:58:03.760 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:58:03.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:58:03.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:57:47', tmtdew=19.35, humidity=25.01, cloud=0.0, wind=54.91, temperature=12.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:57:36.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:58:03.763 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T16:58:03.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:58:03.763 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 6m
2025-09-15T16:58:03.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:58:03.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:58:03.763
2025-09-15T16:58:03.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-15T16:58:03.772 [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-15T16:58:03.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:58:03.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.954
2025-09-15T16:58:03.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.779
2025-09-15T16:58:03.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:58:03.839 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:58:03.839 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:58:03.839 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:58:03.839 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:58:34.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:58:34.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T16:59:03.902 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T16:59:03.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T16:59:03.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:58:51', tmtdew=18.83, humidity=26.15, cloud=0.0, wind=59.86, temperature=12.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:58:06.211', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T16:59:03.905 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T16:59:03.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T16:59:03.905 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 7m
2025-09-15T16:59:03.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T16:59:03.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T14:59:03.906
2025-09-15T16:59:03.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-15T16:59:03.915 [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-15T16:59:03.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T16:59:03.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.918
2025-09-15T16:59:03.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-15T16:59:03.981 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T16:59:03.981 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T16:59:03.981 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T16:59:03.981 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T16:59:03.981 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T16:59:34.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T16:59:34.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:00:04.045 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:00:04.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:00:04.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:59:55', tmtdew=18.95, humidity=25.89, cloud=0.0, wind=56.28, temperature=12.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:59:06.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:00:04.047 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-15T17:00:04.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:00:04.047 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 8m
2025-09-15T17:00:04.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:00:04.048 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:00:04.048
2025-09-15T17:00:04.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-15T17:00:04.057 [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-15T17:00:04.057 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:00:04.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.892
2025-09-15T17:00:04.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-15T17:00:04.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:00:04.123 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:00:04.123 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:00:04.124 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:00: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-15T17:00:34.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:00:34.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:01:04.186 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:01:04.186 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:01:04.188 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:59:55', tmtdew=18.95, humidity=25.89, cloud=0.0, wind=56.28, temperature=12.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:59:06.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:01:04.189 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 9s
2025-09-15T17:01:04.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:01:04.189 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 9m
2025-09-15T17:01:04.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:01:04.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:01:04.189
2025-09-15T17:01:04.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-15T17:01:04.199 [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-15T17:01:04.199 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:01:04.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.876
2025-09-15T17:01:04.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T17:01:04.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:01:04.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:01:04.264 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:01:04.265 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:01:04.265 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:01:35.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:01:35.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:02:04.328 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:02:04.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:02:04.329 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T16:59:55', tmtdew=18.95, humidity=25.89, cloud=0.0, wind=56.28, temperature=12.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T14:59:06.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:02:04.330 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 9s
2025-09-15T17:02:04.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:02:04.330 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 10m
2025-09-15T17:02:04.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:02:04.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:02:04.330
2025-09-15T17:02:04.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-15T17:02:04.339 [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-15T17:02:04.339 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:02:04.405 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T17:02:04.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T17:02:04.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:02:04.406 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:02:04.406 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:02:04.406 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:02:04.406 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:02:35.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:02:35.108 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:03:04.469 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:03:04.469 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:03:04.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:02:34', tmtdew=18.85, humidity=26.19, cloud=0.0, wind=56.37, temperature=12.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:02:06.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:03:04.472 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T17:03:04.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:03:04.472 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 11m
2025-09-15T17:03:04.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:03:04.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:03:04.472
2025-09-15T17:03:04.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-15T17:03:04.481 [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-15T17:03:04.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:03:04.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.871
2025-09-15T17:03:04.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T17:03:04.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:03:04.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:03:04.547 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:03:04.548 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:03:04.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:03:35.169 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:03:35.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:04:04.610 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:04:04.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:04:04.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:03:38', tmtdew=18.7, humidity=26.59, cloud=0.0, wind=52.88, temperature=12.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:03:06.192', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:04:04.612 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T17:04:04.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:04:04.613 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 12m
2025-09-15T17:04:04.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:04:04.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:04:04.613
2025-09-15T17:04:04.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-15T17:04:04.622 [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-15T17:04:04.622 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:04:04.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.880
2025-09-15T17:04:04.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-15T17:04:04.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:04:04.688 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:04:04.688 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:04:04.688 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:04:04.688 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:04:35.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:04:35.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:05:04.752 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:05:04.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:05:04.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:04:42', tmtdew=18.62, humidity=26.62, cloud=0.0, wind=59.6, temperature=12.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:04:36.134', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:05:04.755 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T17:05:04.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:05:04.755 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 13m
2025-09-15T17:05:04.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:05:04.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:05:04.756
2025-09-15T17:05:04.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-15T17:05:04.765 [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-15T17:05:04.765 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:05:04.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.897
2025-09-15T17:05:04.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.782
2025-09-15T17:05:04.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:05:04.832 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:05:04.832 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:05:04.832 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:05:04.832 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:05:35.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:05:35.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:06:04.895 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:06:04.895 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:06:04.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:04:42', tmtdew=18.62, humidity=26.62, cloud=0.0, wind=59.6, temperature=12.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:04:36.134', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:06:04.898 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-09-15T17:06:04.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:06:04.898 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 14m
2025-09-15T17:06:04.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:06:04.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:06:04.899
2025-09-15T17:06:04.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-15T17:06:04.908 [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-15T17:06:04.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:06:04.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.920
2025-09-15T17:06:04.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.748
2025-09-15T17:06:04.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:06:04.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:06:04.975 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:06:04.975 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:06:04.975 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:06:35.352 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:06:35.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:07:05.038 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:07:05.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:07:05.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:04:42', tmtdew=18.62, humidity=26.62, cloud=0.0, wind=59.6, temperature=12.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:04:36.134', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:07:05.041 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 23s
2025-09-15T17:07:05.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:07:05.041 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 15m
2025-09-15T17:07:05.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:07:05.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:07:05.042
2025-09-15T17:07:05.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-15T17:07:05.051 [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-15T17:07:05.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:07:05.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.949
2025-09-15T17:07:05.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.762
2025-09-15T17:07:05.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:07:05.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:07:05.117 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:07:05.117 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:07:05.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:07:35.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:07:35.430 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:08:05.180 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:08:05.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:08:05.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:07:22', tmtdew=18.21, humidity=27.49, cloud=0.0, wind=78.46, temperature=11.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:07:36.192', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:08:05.181 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-15T17:08:05.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:08:05.181 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 16m
2025-09-15T17:08:05.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:08:05.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:08:05.182
2025-09-15T17:08:05.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-15T17:08:05.191 [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-15T17:08:05.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:08:05.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.940
2025-09-15T17:08:05.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.787
2025-09-15T17:08:05.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:08:05.258 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:08:05.259 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:08:05.259 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:08:05.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:08:35.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:08:35.491 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:09:05.323 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:09:05.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:09:05.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:08:25', tmtdew=18.15, humidity=27.42, cloud=0.0, wind=65.92, temperature=11.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:08:06.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:09:05.326 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T17:09:05.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:09:05.326 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 17m
2025-09-15T17:09:05.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:09:05.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:09:05.326
2025-09-15T17:09:05.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T17:09:05.335 [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-15T17:09:05.335 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:09:05.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.907
2025-09-15T17:09:05.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-15T17:09:05.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:09:05.400 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:09:05.400 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:09:05.400 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:09:05.400 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:09:35.551 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:09:35.552 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:10:05.463 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:10:05.463 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:10:05.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:08:25', tmtdew=18.15, humidity=27.42, cloud=0.0, wind=65.92, temperature=11.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:08:06.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:10:05.466 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-15T17:10:05.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:10:05.466 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 18m
2025-09-15T17:10:05.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:10:05.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:10:05.467
2025-09-15T17:10:05.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-15T17:10:05.477 [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-15T17:10:05.477 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:10:05.544 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.885
2025-09-15T17:10:05.544 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T17:10:05.544 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:10:05.544 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:10:05.545 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:10:05.545 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:10:05.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:10:35.612 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:10:35.613 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:11:05.608 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:11:05.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:11:05.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:10:33', tmtdew=18.02, humidity=27.69, cloud=0.0, wind=69.97, temperature=11.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:10:06.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:11:05.610 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T17:11:05.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:11:05.610 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 19m
2025-09-15T17:11:05.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:11:05.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:11:05.610
2025-09-15T17:11:05.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-15T17:11:05.619 [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-15T17:11:05.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:11:05.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T17:11:05.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T17:11:05.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:11:05.686 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:11:05.686 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:11:05.686 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:11:05.686 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:11:35.673 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:11:35.690 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:12:05.750 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:12:05.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:12:05.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:11:37', tmtdew=18.04, humidity=27.4, cloud=0.0, wind=66.82, temperature=11.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:11:06.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:12:05.753 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T17:12:05.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:12:05.753 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 20m
2025-09-15T17:12:05.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:12:05.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:12:05.753
2025-09-15T17:12:05.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-15T17:12:05.762 [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-15T17:12:05.762 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:12:05.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T17:12:05.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T17:12:05.828 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:12:05.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:12:05.828 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:12:05.828 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:12:05.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:12:35.750 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:12:35.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:13:05.891 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:13:05.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:13:05.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:12:43', tmtdew=17.82, humidity=28.17, cloud=0.0, wind=67.56, temperature=11.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:12:36.173', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:13:05.894 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T17:13:05.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:13:05.894 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 21m
2025-09-15T17:13:05.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:13:05.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:13:05.894
2025-09-15T17:13:05.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-15T17:13:05.903 [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-15T17:13:05.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:13:05.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.874
2025-09-15T17:13:05.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T17:13:05.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:13:05.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:13:05.968 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:13:05.968 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:13:05.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:13:35.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:13:35.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:14:06.031 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:14:06.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:14:06.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:13:48', tmtdew=17.86, humidity=28.2, cloud=0.0, wind=66.16, temperature=11.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:13:36.134', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:14:06.034 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T17:14:06.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:14:06.034 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 22m
2025-09-15T17:14:06.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:14:06.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:14:06.035
2025-09-15T17:14:06.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T17:14:06.044 [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-15T17:14:06.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:14:06.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.886
2025-09-15T17:14:06.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-15T17:14:06.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:14:06.109 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:14:06.109 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:14:06.109 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:14:06.109 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:14:35.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:14:35.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:15:06.172 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:15:06.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:15:06.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:14:20', tmtdew=18.07, humidity=27.67, cloud=0.0, wind=62.11, temperature=11.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:14:06.115', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:15:06.175 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-15T17:15:06.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:15:06.175 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 23m
2025-09-15T17:15:06.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:15:06.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:15:06.175
2025-09-15T17:15:06.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-15T17:15:06.185 [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-15T17:15:06.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:15:06.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.905
2025-09-15T17:15:06.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.771
2025-09-15T17:15:06.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:15:06.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:15:06.251 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:15:06.251 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:15:06.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:15:35.987 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:15:36.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:16:06.314 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:16:06.314 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:16:06.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:14:20', tmtdew=18.07, humidity=27.67, cloud=0.0, wind=62.11, temperature=11.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:14:06.115', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:16:06.317 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-15T17:16:06.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:16:06.317 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 24m
2025-09-15T17:16:06.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:16:06.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:16:06.318
2025-09-15T17:16:06.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-15T17:16:06.327 [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-15T17:16:06.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:16:06.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.930
2025-09-15T17:16:06.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.744
2025-09-15T17:16:06.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:16:06.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:16:06.392 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:16:06.392 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:16:06.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:16:36.067 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:16:36.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:17:06.456 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:17:06.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:17:06.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:16:28', tmtdew=18.75, humidity=26.29, cloud=0.0, wind=65.46, temperature=11.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:16:06.125', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:17:06.459 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T17:17:06.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:17:06.459 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 25m
2025-09-15T17:17:06.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:17:06.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:17:06.460
2025-09-15T17:17:06.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-15T17:17:06.470 [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-15T17:17:06.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:17:06.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.960
2025-09-15T17:17:06.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.772
2025-09-15T17:17:06.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:17:06.538 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:17:06.538 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:17:06.538 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:17:06.538 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:17:36.146 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:17:36.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:18:06.601 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:18:06.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:18:06.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:17:31', tmtdew=18.76, humidity=26.24, cloud=0.0, wind=72.67, temperature=11.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:17:36.154', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:18:06.603 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T17:18:06.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:18:06.603 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 26m
2025-09-15T17:18:06.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:18:06.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:18:06.604
2025-09-15T17:18:06.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-15T17:18:06.613 [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-15T17:18:06.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:18:06.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.927
2025-09-15T17:18:06.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.794
2025-09-15T17:18:06.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:18:06.683 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:18:06.683 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:18:06.683 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:18:06.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:18:36.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:18:36.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:19:06.746 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:19:06.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:19:06.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:18:35', tmtdew=19.05, humidity=25.48, cloud=0.0, wind=69.09, temperature=11.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:18:36.115', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:19:06.748 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T17:19:06.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:19:06.748 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 27m
2025-09-15T17:19:06.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:19:06.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:19:06.748
2025-09-15T17:19: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-15T17:19:06.758 [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-15T17:19:06.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:19:06.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.898
2025-09-15T17:19:06.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-15T17:19:06.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:19:06.825 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:19:06.825 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:19:06.825 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:19:06.825 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:19:36.303 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:19:36.325 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:20:06.887 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:20:06.887 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:20:06.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:19:39', tmtdew=18.77, humidity=26.34, cloud=0.0, wind=74.54, temperature=11.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:19:36.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:20:06.890 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T17:20:06.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:20:06.890 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 28m
2025-09-15T17:20:06.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:20:06.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:20:06.891
2025-09-15T17:20:06.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-15T17:20:06.900 [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-15T17:20:06.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:20:06.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.880
2025-09-15T17:20:06.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T17:20:06.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:20:06.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:20:06.966 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:20:06.966 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:20:06.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:20:36.385 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:20:36.406 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:21:07.029 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:21:07.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:21:07.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:20:43', tmtdew=18.54, humidity=26.59, cloud=0.0, wind=60.34, temperature=11.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:20:06.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:21:07.031 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T17:21:07.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:21:07.031 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 29m
2025-09-15T17:21:07.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:21:07.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:21:07.031
2025-09-15T17:21:07.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-15T17:21:07.041 [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-15T17:21:07.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:21:07.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T17:21:07.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T17:21:07.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:21:07.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:21:07.107 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:21:07.108 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:21:07.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:21:36.466 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:21:36.484 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:22:07.170 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:22:07.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:22:07.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:21:15', tmtdew=18.9, humidity=26.09, cloud=0.0, wind=78.55, temperature=11.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:20:36.125', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:22:07.172 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 52s
2025-09-15T17:22:07.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:22:07.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 30m
2025-09-15T17:22:07.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:22:07.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:22:07.173
2025-09-15T17:22:07.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-15T17:22:07.182 [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-15T17:22:07.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:22:07.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T17:22:07.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T17:22:07.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:22:07.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:22:07.249 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:22:07.249 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:22:07.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:22:36.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:22:36.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:23:07.312 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:23:07.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:23:07.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:21:15', tmtdew=18.9, humidity=26.09, cloud=0.0, wind=78.55, temperature=11.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:20:36.125', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:23:07.315 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 52s
2025-09-15T17:23:07.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:23:07.315 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 31m
2025-09-15T17:23:07.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:23:07.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:23:07.315
2025-09-15T17:23:07.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-15T17:23:07.325 [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-15T17:23:07.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:23:07.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.877
2025-09-15T17:23:07.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.810
2025-09-15T17:23:07.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:23:07.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:23:07.391 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:23:07.391 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:23:07.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:23:36.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:23:36.649 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:24:07.454 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:24:07.454 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:24:07.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:23:55', tmtdew=18.87, humidity=26.13, cloud=0.0, wind=68.85, temperature=11.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:23:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:24:07.457 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T17:24:07.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:24:07.457 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 32m
2025-09-15T17:24:07.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:24:07.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:24:07.457
2025-09-15T17:24:07.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-15T17:24:07.467 [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-15T17:24:07.467 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:24:07.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.892
2025-09-15T17:24:07.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.789
2025-09-15T17:24:07.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:24:07.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:24:07.533 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:24:07.534 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:24:07.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:24:36.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:24:36.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:25:07.596 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:25:07.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:25:07.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:24:59', tmtdew=19.17, humidity=25.34, cloud=0.0, wind=71.79, temperature=11.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:24:36.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:25:07.607 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-15T17:25:07.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:25:07.607 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 33m
2025-09-15T17:25:07.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:25:07.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:25:07.607
2025-09-15T17:25:07.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-15T17:25:07.617 [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-15T17:25:07.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:25:07.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.913
2025-09-15T17:25:07.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.759
2025-09-15T17:25:07.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:25:07.683 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:25:07.683 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:25:07.684 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:25:07.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:25:36.769 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:25:36.770 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:26:07.746 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:26:07.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:26:07.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:25:30', tmtdew=19.03, humidity=25.59, cloud=0.0, wind=63.29, temperature=11.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:25:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:26:07.749 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T17:26:07.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:26:07.749 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 34m
2025-09-15T17:26:07.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:26:07.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:26:07.750
2025-09-15T17:26:07.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-15T17:26:07.759 [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-15T17:26:07.759 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:26:07.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.940
2025-09-15T17:26:07.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.754
2025-09-15T17:26:07.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:26:07.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:26:07.826 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:26:07.826 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:26:07.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:26:36.830 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:26:36.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:27:07.889 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:27:07.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:27:07.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:26:02', tmtdew=18.8, humidity=26.06, cloud=0.0, wind=60.55, temperature=11.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:25:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:27:07.890 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 5s
2025-09-15T17:27:07.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:27:07.891 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 35m
2025-09-15T17:27:07.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:27:07.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:27:07.891
2025-09-15T17:27:07.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-15T17:27:07.901 [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-15T17:27:07.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:27:07.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.951
2025-09-15T17:27:07.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.780
2025-09-15T17:27:07.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:27:07.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:27:07.967 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:27:07.967 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:27:07.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:27:36.891 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:27:36.892 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:28:08.030 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:28:08.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:28:08.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:26:02', tmtdew=18.8, humidity=26.06, cloud=0.0, wind=60.55, temperature=11.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:25:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:28:08.033 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 6s
2025-09-15T17:28:08.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:28:08.033 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 36m
2025-09-15T17:28:08.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:28:08.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:28:08.033
2025-09-15T17:28:08.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T17:28:08.042 [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-15T17:28:08.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:28:08.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.915
2025-09-15T17:28:08.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.801
2025-09-15T17:28:08.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:28:08.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:28:08.107 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:28:08.107 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:28:08.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:28:36.952 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:28:36.953 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:29:08.170 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:29:08.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:29:08.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:28:42', tmtdew=19.72, humidity=24.44, cloud=0.0, wind=78.37, temperature=11.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:28:36.163', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:29:08.173 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T17:29:08.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:29:08.173 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 37m
2025-09-15T17:29:08.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:29:08.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:29:08.173
2025-09-15T17:29:08.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-15T17:29:08.184 [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-15T17:29:08.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:29:08.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.891
2025-09-15T17:29:08.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T17:29:08.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:29:08.254 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:29:08.254 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:29:08.255 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:29:08.255 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:29:37.013 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:29:37.014 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:30:08.318 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:30:08.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:30:08.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:29:46', tmtdew=19.29, humidity=25.09, cloud=0.0, wind=72.32, temperature=11.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:29:36.125', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:30:08.320 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T17:30:08.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:30:08.320 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 38m
2025-09-15T17:30:08.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:30:08.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:30:08.321
2025-09-15T17:30:08.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-15T17:30:08.330 [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-15T17:30:08.330 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:30:08.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T17:30:08.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T17:30:08.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:30:08.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:30:08.397 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:30:08.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:30: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-15T17:30:37.074 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:30:37.075 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:31:08.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:31:08.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:31:08.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:30:49', tmtdew=19.38, humidity=24.91, cloud=0.0, wind=70.05, temperature=11.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:30:36.086', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:31:08.463 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T17:31:08.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:31:08.463 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 39m
2025-09-15T17:31:08.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:31:08.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:31:08.464
2025-09-15T17:31: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-15T17:31:08.474 [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-15T17:31:08.474 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:31:08.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T17:31:08.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T17:31:08.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:31:08.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:31:08.540 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:31:08.540 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:31: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-15T17:31:37.135 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:31:37.136 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:32:08.603 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:32:08.603 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:32:08.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:31:53', tmtdew=19.54, humidity=24.41, cloud=0.0, wind=63.87, temperature=11.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:31:36.134', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:32:08.605 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T17:32:08.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:32:08.605 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 40m
2025-09-15T17:32:08.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:32:08.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:32:08.606
2025-09-15T17:32:08.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-15T17:32:08.616 [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-15T17:32:08.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:32:08.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T17:32:08.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T17:32:08.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:32:08.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:32:08.683 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:32:08.683 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:32:08.683 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:32:37.196 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:32:37.197 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:33:08.745 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:33:08.745 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:33:08.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:32:25', tmtdew=19.22, humidity=25.33, cloud=0.0, wind=70.01, temperature=11.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:32:06.115', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:33:08.747 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-15T17:33:08.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:33:08.747 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 41m
2025-09-15T17:33:08.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:33:08.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:33:08.747
2025-09-15T17:33:08.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-15T17:33:08.756 [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-15T17:33:08.756 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:33:08.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.882
2025-09-15T17:33:08.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-15T17:33:08.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:33:08.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:33:08.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:33:08.822 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:33:08.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:33:37.257 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:33:37.258 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:34:08.885 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:34:08.885 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:34:08.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:33:29', tmtdew=18.92, humidity=25.63, cloud=0.0, wind=71.46, temperature=11.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:33:36.144', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:34:08.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T17:34:08.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:34:08.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 42m
2025-09-15T17:34:08.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:34:08.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:34:08.889
2025-09-15T17:34:08.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-15T17:34:08.898 [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-15T17:34:08.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:34:08.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.899
2025-09-15T17:34:08.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.780
2025-09-15T17:34:08.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:34:08.965 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:34:08.965 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:34:08.965 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:34:08.965 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:34:37.318 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:34:37.318 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:35:09.028 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:35:09.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:35:09.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:34:33', tmtdew=18.75, humidity=26.06, cloud=0.0, wind=61.96, temperature=11.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:34:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:35:09.030 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T17:35:09.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:35:09.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 43m
2025-09-15T17:35:09.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:35:09.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:35:09.031
2025-09-15T17:35:09.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-15T17:35:09.040 [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-15T17:35:09.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:35:09.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.922
2025-09-15T17:35:09.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.745
2025-09-15T17:35:09.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:35:09.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:35:09.107 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:35:09.107 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:35:09.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:35:37.379 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:35:37.380 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:36:09.170 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:36:09.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:36:09.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:35:37', tmtdew=19.28, humidity=25.35, cloud=0.0, wind=65.85, temperature=11.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:35:36.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:36:09.172 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T17:36:09.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:36:09.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 44m
2025-09-15T17:36:09.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:36:09.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:36:09.173
2025-09-15T17:36:09.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-15T17:36:09.183 [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-15T17:36:09.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:36:09.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.951
2025-09-15T17:36:09.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.764
2025-09-15T17:36:09.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:36:09.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:36:09.249 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:36:09.249 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:36:09.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:36:37.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:36:37.441 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:37:09.312 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:37:09.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:37:09.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:36:40', tmtdew=19.22, humidity=25.33, cloud=0.0, wind=74.0, temperature=11.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:36:36.115', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:37:09.314 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T17:37:09.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:37:09.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 45m
2025-09-15T17:37:09.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:37:09.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:37:09.315
2025-09-15T17:37:09.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-15T17:37:09.324 [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-15T17:37:09.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:37:09.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.937
2025-09-15T17:37:09.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-15T17:37:09.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:37:09.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:37:09.394 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:37:09.394 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:37:09.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:37:37.501 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:37:37.523 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:38:09.457 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:38:09.457 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:38:09.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:37:44', tmtdew=18.98, humidity=25.68, cloud=0.0, wind=75.37, temperature=11.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:37:06.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:38:09.460 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T17:38:09.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:38:09.461 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 46m
2025-09-15T17:38:09.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:38:09.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:38:09.461
2025-09-15T17:38:09.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-15T17:38:09.473 [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-15T17:38:09.474 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:38:09.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.905
2025-09-15T17:38:09.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T17:38:09.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:38:09.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:38:09.548 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:38:09.549 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:38:09.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:38:37.583 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:38:37.599 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:39:09.612 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:39:09.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:39:09.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:38:48', tmtdew=19.68, humidity=24.63, cloud=0.0, wind=76.66, temperature=11.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:38:06.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:39:09.614 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T17:39:09.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:39:09.614 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 47m
2025-09-15T17:39:09.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:39:09.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:39:09.615
2025-09-15T17:39:09.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-15T17:39:09.624 [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-15T17:39:09.624 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:39:09.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.884
2025-09-15T17:39:09.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T17:39:09.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:39:09.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:39:09.691 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:39:09.691 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:39:09.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:39:37.659 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:39:37.660 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:40:09.754 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:40:09.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:40:09.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:39:20', tmtdew=19.71, humidity=24.28, cloud=0.0, wind=77.67, temperature=11.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:39:36.086', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:40:09.757 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-15T17:40:09.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:40:09.757 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 48m
2025-09-15T17:40:09.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:40:09.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:40:09.757
2025-09-15T17:40:09.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-15T17:40:09.768 [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-15T17:40:09.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:40:09.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T17:40:09.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T17:40:09.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:40:09.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:40:09.835 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:40:09.835 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:40:09.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:40:37.720 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:40:37.721 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:41:09.898 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:41:09.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:41:09.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:39:52', tmtdew=19.39, humidity=24.86, cloud=0.0, wind=77.33, temperature=11.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:40:06.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:41:09.901 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-15T17:41:09.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:41:09.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 49m
2025-09-15T17:41:09.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:41:09.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:41:09.901
2025-09-15T17:41:09.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-15T17:41:09.911 [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-15T17:41:09.911 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:41:09.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T17:41:09.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T17:41:09.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:41:09.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:41:09.977 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:41:09.978 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:41:09.978 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:41:37.781 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:41:37.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:42:10.041 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:42:10.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:42:10.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:39:52', tmtdew=19.39, humidity=24.86, cloud=0.0, wind=77.33, temperature=11.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:40:06.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:42:10.044 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 18s
2025-09-15T17:42:10.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:42:10.044 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 50m
2025-09-15T17:42:10.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:42:10.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:42:10.044
2025-09-15T17:42:10.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-15T17:42:10.054 [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-15T17:42:10.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:42:10.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.874
2025-09-15T17:42:10.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-15T17:42:10.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:42:10.123 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:42:10.123 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:42:10.123 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:42:10.123 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:42:37.842 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:42:37.843 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:43:10.186 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:43:10.186 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:43:10.188 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:42:31', tmtdew=19.1, humidity=25.35, cloud=0.0, wind=78.55, temperature=11.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:42:06.077', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:43:10.188 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T17:43:10.188 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:43:10.188 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 51m
2025-09-15T17:43:10.188 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:43:10.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:43:10.189
2025-09-15T17:43:10.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-15T17:43:10.200 [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-15T17:43:10.200 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:43:10.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.887
2025-09-15T17:43:10.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.796
2025-09-15T17:43:10.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:43:10.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:43:10.265 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:43:10.265 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:43:10.265 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:43:37.903 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:43:37.904 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:44:10.328 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:44:10.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:44:10.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:43:35', tmtdew=19.32, humidity=24.71, cloud=0.0, wind=74.08, temperature=11.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:43:06.125', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:44:10.331 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T17:44:10.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:44:10.331 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 52m
2025-09-15T17:44:10.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:44:10.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:44:10.332
2025-09-15T17:44:10.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-15T17:44:10.341 [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-15T17:44:10.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:44:10.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.906
2025-09-15T17:44:10.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.768
2025-09-15T17:44:10.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:44:10.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:44:10.407 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:44:10.407 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:44:10.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:44:37.964 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:44:37.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:45:10.470 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:45:10.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:45:10.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:44:39', tmtdew=18.7, humidity=26.01, cloud=0.0, wind=61.19, temperature=10.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:44:36.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:45:10.472 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T17:45:10.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:45:10.472 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 53m
2025-09-15T17:45:10.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:45:10.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:45:10.473
2025-09-15T17:45:10.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-15T17:45:10.482 [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-15T17:45:10.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:45:10.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.932
2025-09-15T17:45:10.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.746
2025-09-15T17:45:10.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:45:10.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:45:10.548 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:45:10.549 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:45: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-15T17:45:38.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:45:38.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:46:10.612 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:46:10.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:46:10.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:45:43', tmtdew=18.18, humidity=27.04, cloud=0.0, wind=71.12, temperature=10.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:45:36.115', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:46:10.615 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T17:46:10.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:46:10.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 54m
2025-09-15T17:46:10.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:46:10.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:46:10.616
2025-09-15T17:46:10.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-15T17:46:10.626 [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-15T17:46:10.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:46:10.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.963
2025-09-15T17:46:10.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.774
2025-09-15T17:46:10.693 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:46:10.693 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:46:10.694 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:46:10.694 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:46:10.694 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:46:38.121 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:46:38.139 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:47:10.756 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:47:10.756 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:47:10.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:46:47', tmtdew=17.93, humidity=27.57, cloud=0.0, wind=68.86, temperature=10.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:46:36.077', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:47:10.758 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T17:47:10.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:47:10.758 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 55m
2025-09-15T17:47:10.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:47:10.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:47:10.758
2025-09-15T17:47:10.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-15T17:47:10.767 [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-15T17:47:10.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:47:10.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.924
2025-09-15T17:47:10.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.796
2025-09-15T17:47:10.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:47:10.832 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:47:10.833 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:47:10.833 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:47:10.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:47:38.199 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:47:38.216 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:48:10.896 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:48:10.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:48:10.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:47:50', tmtdew=18.55, humidity=26.08, cloud=0.0, wind=66.85, temperature=10.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:47:36.125', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:48:10.899 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T17:48:10.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:48:10.899 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 56m
2025-09-15T17:48:10.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:48:10.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:48:10.900
2025-09-15T17:48:10.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-15T17:48:10.909 [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-15T17:48:10.909 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:48:10.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.897
2025-09-15T17:48:10.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-15T17:48:10.975 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:48:10.975 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:48:10.975 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:48:10.975 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:48:10.975 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:48:38.276 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:48:38.293 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:49:11.038 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:49:11.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:49:11.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:48:54', tmtdew=19.58, humidity=24.23, cloud=0.0, wind=74.83, temperature=10.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:48:36.086', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:49:11.040 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T17:49:11.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:49:11.040 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 57m
2025-09-15T17:49:11.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:49:11.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:49:11.041
2025-09-15T17:49:11.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-15T17:49:11.050 [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-15T17:49:11.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:49:11.114 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.879
2025-09-15T17:49:11.114 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T17:49:11.114 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:49:11.114 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:49:11.114 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:49:11.115 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:49:11.115 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:49:38.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:49:38.376 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:50:11.177 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:50:11.177 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:50:11.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:49:26', tmtdew=19.74, humidity=24.23, cloud=0.0, wind=69.22, temperature=10.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:49:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:50:11.178 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-15T17:50:11.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:50:11.179 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 58m
2025-09-15T17:50:11.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:50:11.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:50:11.179
2025-09-15T17:50:11.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-15T17:50:11.189 [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-15T17:50:11.189 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:50:11.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T17:50:11.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T17:50:11.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:50:11.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:50:11.257 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:50:11.257 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:50:11.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:50:38.436 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:50:38.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:51:11.320 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:51:11.320 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:51:11.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:50:30', tmtdew=18.94, humidity=25.38, cloud=0.0, wind=63.32, temperature=10.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:50:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:51:11.321 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-15T17:51:11.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:51:11.321 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 59m
2025-09-15T17:51:11.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:51:11.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:51:11.322
2025-09-15T17:51:11.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-15T17:51:11.331 [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-15T17:51:11.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:51:11.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.870
2025-09-15T17:51:11.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T17:51:11.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:51:11.395 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:51:11.396 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:51:11.396 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:51:11.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:51:38.497 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:51:38.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:52:11.459 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:52:11.459 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:52:11.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:51:34', tmtdew=18.39, humidity=26.59, cloud=0.0, wind=62.74, temperature=10.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:51:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:52:11.462 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T17:52:11.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:52:11.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 0m
2025-09-15T17:52:11.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:52:11.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:52:11.462
2025-09-15T17:52:11.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-15T17:52:11.471 [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-15T17:52:11.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:52:11.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.878
2025-09-15T17:52:11.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-15T17:52:11.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:52:11.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:52:11.537 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:52:11.537 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:52:11.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:52:38.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:52:38.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:53:11.601 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:53:11.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:53:11.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:52:37', tmtdew=18.8, humidity=25.83, cloud=0.0, wind=63.71, temperature=10.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:52:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:53:11.602 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T17:53:11.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:53:11.602 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 1m
2025-09-15T17:53:11.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:53:11.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:53:11.603
2025-09-15T17:53:11.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-15T17:53:11.613 [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-15T17:53:11.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:53:11.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.893
2025-09-15T17:53:11.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.787
2025-09-15T17:53:11.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:53:11.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:53:11.678 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:53:11.678 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:53:11.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:53:38.634 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:53:38.636 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:54:11.741 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:54:11.741 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:54:11.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:53:09', tmtdew=18.34, humidity=26.86, cloud=0.0, wind=61.91, temperature=10.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:52:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:54:11.744 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 2s
2025-09-15T17:54:11.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:54:11.744 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 2m
2025-09-15T17:54:11.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:54:11.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:54:11.744
2025-09-15T17:54:11.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-15T17:54:11.754 [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-15T17:54:11.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:54:11.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.915
2025-09-15T17:54:11.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.756
2025-09-15T17:54:11.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:54:11.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:54:11.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:54:11.823 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:54:11.823 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:54:38.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:54:38.716 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:55:11.885 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:55:11.885 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:55:11.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:53:09', tmtdew=18.34, humidity=26.86, cloud=0.0, wind=61.91, temperature=10.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:52:36.106', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:55:11.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-09-15T17:55:11.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:55:11.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 3m
2025-09-15T17:55:11.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:55:11.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:55:11.888
2025-09-15T17:55:11.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-15T17:55:11.897 [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-15T17:55:11.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:55:11.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.942
2025-09-15T17:55:11.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.757
2025-09-15T17:55:11.962 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:55:11.962 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:55:11.963 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:55:11.963 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:55:11.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:55:38.776 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:55:38.795 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:56:12.026 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:56:12.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:56:12.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:55:49', tmtdew=17.81, humidity=27.69, cloud=0.0, wind=66.52, temperature=10.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:55:36.077', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:56:12.028 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T17:56:12.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:56:12.028 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 4m
2025-09-15T17:56:12.028 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:56:12.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:56:12.029
2025-09-15T17:56:12.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-15T17:56:12.037 [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-15T17:56:12.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:56:12.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.948
2025-09-15T17:56:12.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.782
2025-09-15T17:56:12.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:56:12.104 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:56:12.104 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:56:12.104 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:56:12.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:56:38.855 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:56:38.875 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:57:12.167 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:57:12.167 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:57:12.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:56:21', tmtdew=18.0, humidity=27.29, cloud=0.0, wind=66.04, temperature=10.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:56:06.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:57:12.170 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 51s
2025-09-15T17:57:12.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:57:12.170 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 5m
2025-09-15T17:57:12.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:57:12.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:57:12.171
2025-09-15T17:57:12.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-15T17:57:12.179 [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-15T17:57:12.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:57:12.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.913
2025-09-15T17:57:12.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-15T17:57:12.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:57:12.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:57:12.245 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:57:12.245 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:57:12.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:57:38.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:57:38.953 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:58:12.308 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:58:12.308 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:58:12.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:56:21', tmtdew=18.0, humidity=27.29, cloud=0.0, wind=66.04, temperature=10.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:56:06.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:58:12.311 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-09-15T17:58:12.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:58:12.312 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 6m
2025-09-15T17:58:12.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:58:12.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:58:12.312
2025-09-15T17:58:12.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-15T17:58:12.321 [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-15T17:58:12.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:58:12.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.889
2025-09-15T17:58:12.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T17:58:12.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:58:12.388 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:58:12.388 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:58:12.388 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:58:12.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:58:39.013 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:58:39.032 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T17:59:12.451 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T17:59:12.451 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T17:59:12.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T17:56:21', tmtdew=18.0, humidity=27.29, cloud=0.0, wind=66.04, temperature=10.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:56:06.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T17:59:12.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 51s
2025-09-15T17:59:12.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T17:59:12.454 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 7m
2025-09-15T17:59:12.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T17:59:12.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T15:59:12.455
2025-09-15T17:59:12.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-15T17:59:12.464 [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-15T17:59:12.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T17:59:12.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T17:59:12.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T17:59:12.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T17:59:12.530 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T17:59:12.530 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T17:59:12.531 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T17:59:12.531 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T17:59:39.092 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T17:59:39.093 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:00:12.593 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:00:12.593 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:00:12.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:00:04', tmtdew=17.66, humidity=27.86, cloud=0.0, wind=71.91, temperature=9.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T15:59:36.096', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:00:12.596 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-15T18:00:12.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:00:12.596 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 8m
2025-09-15T18:00:12.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:00:12.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:00:12.596
2025-09-15T18:00:12.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-15T18:00:12.606 [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-15T18:00:12.606 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:00:12.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T18:00:12.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T18:00:12.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:00:12.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:00:12.671 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:00:12.672 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:00:12.672 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:00:39.153 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:00:39.154 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:01:12.734 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:01:12.734 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:01:12.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:00:36', tmtdew=17.65, humidity=27.89, cloud=0.0, wind=59.32, temperature=9.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:00:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:01:12.737 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T18:01:12.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:01:12.737 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 9m
2025-09-15T18:01:12.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:01:12.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:01:12.738
2025-09-15T18:01:12.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T18:01:12.747 [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-15T18:01:12.747 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:01:12.813 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T18:01:12.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T18:01:12.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:01:12.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:01:12.814 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:01:12.814 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:01:12.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:01:39.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:01:39.215 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:02:12.877 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:02:12.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:02:12.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:01:39', tmtdew=17.99, humidity=27.47, cloud=0.0, wind=76.26, temperature=9.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:01:36.019', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:02:12.879 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T18:02:12.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:02:12.879 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 10m
2025-09-15T18:02:12.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:02:12.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:02:12.880
2025-09-15T18:02:12.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-15T18:02:12.889 [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-15T18:02:12.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:02:12.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.883
2025-09-15T18:02:12.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-15T18:02:12.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:02:12.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:02:12.955 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:02:12.956 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:02:12.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:02:39.275 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:02:39.276 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:03:13.018 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:03:13.018 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:03:13.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:02:11', tmtdew=17.77, humidity=27.52, cloud=0.0, wind=66.57, temperature=9.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:01:36.019', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:03:13.021 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 2s
2025-09-15T18:03:13.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:03:13.021 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 11m
2025-09-15T18:03:13.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:03:13.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:03:13.021
2025-09-15T18:03:13.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T18:03:13.031 [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-15T18:03:13.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:03:13.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.900
2025-09-15T18:03:13.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-15T18:03:13.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:03:13.094 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:03:13.095 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:03:13.095 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:03:13.095 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:03:39.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:03:39.337 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:04:13.157 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:04:13.157 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:04:13.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:02:11', tmtdew=17.77, humidity=27.52, cloud=0.0, wind=66.57, temperature=9.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:01:36.019', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:04:13.159 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-09-15T18:04:13.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:04:13.159 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 12m
2025-09-15T18:04:13.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:04:13.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:04:13.159
2025-09-15T18:04:13.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-15T18:04:13.169 [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-15T18:04:13.169 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:04:13.235 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.924
2025-09-15T18:04:13.235 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.742
2025-09-15T18:04:13.235 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:04:13.235 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:04:13.235 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:04:13.236 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:04:13.236 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:04:39.397 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:04:39.397 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:05:13.299 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:05:13.299 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:05:13.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:04:51', tmtdew=18.18, humidity=26.66, cloud=0.0, wind=76.59, temperature=9.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:04:36.077', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:05:13.302 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T18:05:13.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:05:13.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 13m
2025-09-15T18:05:13.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:05:13.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:05:13.302
2025-09-15T18:05:13.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-15T18:05:13.311 [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-15T18:05:13.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:05:13.378 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.954
2025-09-15T18:05:13.378 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.766
2025-09-15T18:05:13.378 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:05:13.378 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:05:13.379 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:05:13.379 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:05:13.379 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:05:39.457 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:05:39.458 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:06:13.441 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:06:13.441 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:06:13.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:05:55', tmtdew=18.17, humidity=26.78, cloud=0.0, wind=66.64, temperature=9.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:05:36.038', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:06:13.443 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T18:06:13.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:06:13.444 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 14m
2025-09-15T18:06:13.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:06:13.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:06:13.444
2025-09-15T18:06:13.453 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T18:06:13.453 [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-15T18:06:13.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:06:13.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.934
2025-09-15T18:06:13.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-15T18:06:13.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:06:13.521 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:06:13.521 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:06:13.522 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:06:13.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:06:39.518 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:06:39.519 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:07:13.584 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:07:13.584 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:07:13.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:06:58', tmtdew=18.46, humidity=26.39, cloud=0.0, wind=62.77, temperature=9.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:06:36.000', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:07:13.586 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T18:07:13.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:07:13.586 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 15m
2025-09-15T18:07:13.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:07:13.586 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:07:13.586
2025-09-15T18:07:13.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T18:07:13.596 [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-15T18:07:13.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:07:13.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.903
2025-09-15T18:07:13.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-15T18:07:13.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:07:13.662 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:07:13.662 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:07:13.662 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:07:13.663 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:07:39.579 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:07:39.580 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:08:13.726 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:08:13.726 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:08:13.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:08:02', tmtdew=18.43, humidity=26.46, cloud=0.0, wind=62.35, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:07:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:08:13.729 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-15T18:08:13.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:08:13.730 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 16m
2025-09-15T18:08:13.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:08:13.730 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:08:13.730
2025-09-15T18:08:13.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T18:08:13.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 16m is greater than maximum age 10m 0s
2025-09-15T18:08:13.739 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:08:13.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.883
2025-09-15T18:08:13.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T18:08:13.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:08:13.806 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:08:13.806 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:08:13.806 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:08:13.806 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:08:39.640 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:08:39.640 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:09:13.869 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:09:13.869 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:09:13.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:08:34', tmtdew=18.54, humidity=26.06, cloud=0.0, wind=62.53, temperature=9.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:08:06.029', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:09:13.872 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T18:09:13.872 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:09:13.872 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 17m
2025-09-15T18:09:13.872 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:09:13.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:09:13.872
2025-09-15T18:09:13.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T18:09:13.882 [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-15T18:09:13.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:09:13.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.872
2025-09-15T18:09:13.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T18:09:13.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:09:13.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:09:13.947 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:09:13.947 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:09:13.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:09:39.701 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:09:39.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:10:14.010 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:10:14.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:10:14.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:09:38', tmtdew=18.53, humidity=26.06, cloud=0.0, wind=73.03, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:09:36.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:10:14.012 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T18:10:14.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:10:14.012 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 18m
2025-09-15T18:10:14.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:10:14.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:10:14.013
2025-09-15T18:10:14.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-15T18:10:14.021 [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-15T18:10:14.022 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:10:14.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.869
2025-09-15T18:10:14.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T18:10:14.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:10:14.088 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:10:14.088 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:10:14.089 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:10:14.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:10:39.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:10:39.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:11:14.152 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:11:14.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:11:14.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:10:41', tmtdew=18.83, humidity=25.58, cloud=0.0, wind=71.6, temperature=9.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:10:36.019', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:11:14.155 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T18:11:14.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:11:14.155 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 19m
2025-09-15T18:11:14.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:11:14.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:11:14.156
2025-09-15T18:11:14.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-15T18:11:14.165 [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-15T18:11:14.165 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:11:14.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.875
2025-09-15T18:11:14.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T18:11:14.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:11:14.233 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:11:14.233 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:11:14.233 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:11:14.233 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:11:39.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:11:39.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:12:14.296 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:12:14.296 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:12:14.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:11:45', tmtdew=18.33, humidity=26.68, cloud=0.0, wind=69.57, temperature=9.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:11:36.067', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:12:14.299 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T18:12:14.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:12:14.299 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 20m
2025-09-15T18:12:14.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:12:14.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:12:14.300
2025-09-15T18:12:14.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-15T18:12:14.309 [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-15T18:12:14.309 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:12:14.373 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.888
2025-09-15T18:12:14.373 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.795
2025-09-15T18:12:14.373 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:12:14.373 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:12:14.374 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:12:14.374 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:12:14.374 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:12:39.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:12:39.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:13:14.437 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:13:14.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:13:14.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:12:49', tmtdew=18.67, humidity=25.88, cloud=0.0, wind=71.23, temperature=9.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:12:36.029', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:13:14.439 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T18:13:14.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:13:14.439 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 21m
2025-09-15T18:13:14.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:13:14.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:13:14.440
2025-09-15T18:13:14.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-15T18:13:14.450 [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-15T18:13:14.450 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:13:14.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.908
2025-09-15T18:13:14.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.766
2025-09-15T18:13:14.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:13:14.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:13:14.517 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:13:14.517 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:13:14.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:13:40.031 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:13:40.051 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:14:14.581 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:14:14.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:14:14.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:13:53', tmtdew=18.53, humidity=25.96, cloud=0.0, wind=64.68, temperature=9.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:13:06.010', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:14:14.582 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T18:14:14.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:14:14.582 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 22m
2025-09-15T18:14:14.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:14:14.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:14:14.583
2025-09-15T18:14:14.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-15T18:14:14.592 [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-15T18:14:14.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:14:14.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.934
2025-09-15T18:14:14.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.748
2025-09-15T18:14:14.660 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:14:14.660 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:14:14.660 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:14:14.660 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:14:14.660 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:14:40.111 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:14:40.133 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:15:14.722 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:15:14.723 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:15:14.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:14:57', tmtdew=18.58, humidity=25.95, cloud=0.0, wind=61.66, temperature=9.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:14:06.058', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:15:14.725 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T18:15:14.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:15:14.726 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 23m
2025-09-15T18:15:14.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:15:14.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:15:14.726
2025-09-15T18:15:14.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-15T18:15:14.735 [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-15T18:15:14.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:15:14.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.960
2025-09-15T18:15:14.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.775
2025-09-15T18:15:14.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:15:14.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:15:14.801 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:15:14.802 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:15:14.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:15:40.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:15:40.194 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:16:14.864 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:16:14.864 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:16:14.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:15:29', tmtdew=18.64, humidity=25.85, cloud=0.0, wind=72.2, temperature=9.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:15:36.000', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:16:14.866 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-15T18:16:14.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:16:14.866 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 24m
2025-09-15T18:16:14.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:16:14.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:16:14.866
2025-09-15T18:16:14.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-15T18:16:14.876 [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-15T18:16:14.876 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:16:14.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.923
2025-09-15T18:16:14.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.797
2025-09-15T18:16:14.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:16:14.941 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:16:14.942 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:16:14.942 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:16:14.942 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:16:40.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:16:40.277 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:17:15.004 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:17:15.004 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:17:15.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:16:34', tmtdew=18.71, humidity=25.8, cloud=0.0, wind=70.54, temperature=9.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:16:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:17:15.010 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-15T18:17:15.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:17:15.010 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 25m
2025-09-15T18:17:15.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:17:15.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:17:15.010
2025-09-15T18:17:15.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-15T18:17:15.020 [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-15T18:17:15.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:17:15.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.896
2025-09-15T18:17:15.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-15T18:17:15.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:17:15.086 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:17:15.086 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:17:15.086 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:17:15.086 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:17:40.337 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:17:40.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:18:15.149 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:18:15.149 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:18:15.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:17:37', tmtdew=18.66, humidity=25.68, cloud=0.0, wind=67.95, temperature=9.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:17:36.010', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:18:15.150 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T18:18:15.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:18:15.150 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 26m
2025-09-15T18:18:15.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:18:15.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:18:15.151
2025-09-15T18:18:15.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-15T18:18:15.162 [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-15T18:18:15.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:18:15.230 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.880
2025-09-15T18:18:15.230 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T18:18:15.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:18:15.231 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:18:15.231 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:18:15.231 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:18:15.231 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:18:40.420 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:18:40.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:19:15.294 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:19:15.294 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:19:15.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:18:41', tmtdew=18.53, humidity=26.23, cloud=0.0, wind=65.1, temperature=9.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:18:35.971', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:19:15.297 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T18:19:15.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:19:15.297 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 27m
2025-09-15T18:19:15.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:19:15.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:19:15.297
2025-09-15T18:19:15.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-15T18:19:15.307 [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-15T18:19:15.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:19:15.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.873
2025-09-15T18:19:15.373 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T18:19:15.373 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:19:15.373 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:19:15.373 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:19:15.373 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:19:15.373 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:19:40.499 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:19:40.521 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:20:15.436 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:20:15.436 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:20:15.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:19:45', tmtdew=18.24, humidity=26.59, cloud=0.0, wind=61.06, temperature=9.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:19:06.038', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:20:15.438 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T18:20:15.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:20:15.438 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 28m
2025-09-15T18:20:15.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:20:15.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:20:15.439
2025-09-15T18:20:15.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-15T18:20:15.448 [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-15T18:20:15.448 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:20:15.512 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.874
2025-09-15T18:20:15.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T18:20:15.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:20:15.513 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:20:15.513 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:20:15.513 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:20:15.513 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:20:40.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:20:40.601 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:21:15.576 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:21:15.576 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:21:15.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:19:45', tmtdew=18.24, humidity=26.59, cloud=0.0, wind=61.06, temperature=9.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:19:06.038', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:21:15.578 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-09-15T18:21:15.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:21:15.578 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 29m
2025-09-15T18:21:15.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:21:15.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:21:15.578
2025-09-15T18:21:15.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T18:21:15.587 [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-15T18:21:15.587 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:21:15.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.883
2025-09-15T18:21:15.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-15T18:21:15.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:21:15.652 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:21:15.653 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:21:15.653 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:21:15.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:21:40.661 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:21:40.662 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:22:15.716 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:22:15.716 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:22:15.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:19:45', tmtdew=18.24, humidity=26.59, cloud=0.0, wind=61.06, temperature=9.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:19:06.038', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:22:15.720 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-09-15T18:22:15.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:22:15.720 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 30m
2025-09-15T18:22:15.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:22:15.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:22:15.720
2025-09-15T18:22:15.730 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T18:22:15.730 [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-15T18:22:15.730 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:22:15.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.899
2025-09-15T18:22:15.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.785
2025-09-15T18:22:15.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:22:15.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:22:15.798 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:22:15.798 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:22:15.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:22:40.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:22:40.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:23:15.861 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:23:15.861 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:23:15.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:22:57', tmtdew=17.99, humidity=27.31, cloud=0.0, wind=61.28, temperature=9.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:22:35.990', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:23:15.865 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T18:23:15.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:23:15.865 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 31m
2025-09-15T18:23:15.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:23:15.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:23:15.866
2025-09-15T18:23:15.875 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-15T18:23:15.875 [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-15T18:23:15.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:23:15.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.922
2025-09-15T18:23:15.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.753
2025-09-15T18:23:15.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:23:15.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:23:15.946 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:23:15.946 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:23:15.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:23:40.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:23:40.784 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:24:16.009 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:24:16.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:24:16.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:23:29', tmtdew=18.08, humidity=26.83, cloud=0.0, wind=64.96, temperature=9.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:23:05.971', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:24:16.012 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-15T18:24:16.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:24:16.013 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 32m
2025-09-15T18:24:16.013 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:24:16.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:24:16.013
2025-09-15T18:24:16.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-15T18:24:16.022 [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-15T18:24:16.022 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:24:16.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-15 16:24:49.951
2025-09-15T18:24:16.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.759
2025-09-15T18:24:16.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-15T18:24:16.088 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-15T18:24:16.089 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-15T18:24:16.089 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-15T18:24:16.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-15T18:24:40.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:24:40.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:25:16.152 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:25:16.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:25:16.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:23:29', tmtdew=18.08, humidity=26.83, cloud=0.0, wind=64.96, temperature=9.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:23:05.971', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:25:16.155 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 47s
2025-09-15T18:25:16.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:25:16.155 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 33m
2025-09-15T18:25:16.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:25:16.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:25:16.155
2025-09-15T18:25:16.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:25:16.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429402. UTC time = 2025-09-15T16:25:16.155
2025-09-15T18:25:16.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:25:16.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:25:16.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:25:16.229 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:25:17.567 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 65394
2025-09-15T18:25:20.881 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:25:23.072 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9999996423721313)
2025-09-15T18:25:23.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-15T18:25:23.072 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:25:23.139 [WARNING] [weather_worker] [logger.py] [_showwarning()] TargetNeverUpWarning: Target with index 0 does not cross horizon=0.0 deg within 24 hours
2025-09-15T18:25:23.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at -4713-11-24 12:00:00.000
2025-09-15T18:25:23.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.786
2025-09-15T18:25:23.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:25:23.142 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:25:23.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:25:23.143 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:25:23.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-15T18:25:23.143 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:25:40.905 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:25:40.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:26:23.206 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:26:23.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:26:23.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:26:08', tmtdew=18.15, humidity=26.56, cloud=0.0, wind=74.99, temperature=9.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:25:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:26:23.208 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T18:26:23.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:26:23.208 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 34m
2025-09-15T18:26:23.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:26:23.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:26:23.209
2025-09-15T18:26:23.218 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:26:23.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298005. UTC time = 2025-09-15T16:26:23.209
2025-09-15T18:26:23.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:26:23.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:26:23.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:26:23.282 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:26:24.189 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 61407
2025-09-15T18:26:26.958 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:26:29.104 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9980471134185791)
2025-09-15T18:26:29.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-15T18:26:29.104 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:26:29.171 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.357
2025-09-15T18:26:29.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T18:26:29.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:26:29.172 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:26:29.172 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:26:29.172 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:26:29.172 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:26:29.172 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:26:40.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:26:40.967 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:27:29.235 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:27:29.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:27:29.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:27:12', tmtdew=18.52, humidity=25.93, cloud=0.0, wind=53.44, temperature=9.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:26:36.010', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:27:29.239 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T18:27:29.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:27:29.239 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 35m
2025-09-15T18:27:29.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:27:29.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:27:29.239
2025-09-15T18:27:29.249 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:27:29.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430058. UTC time = 2025-09-15T16:27:29.239
2025-09-15T18:27:29.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:27:29.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:27:29.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:27:29.313 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:27:30.226 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 61407
2025-09-15T18:27:32.064 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:27:34.420 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9980471134185791)
2025-09-15T18:27:34.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-15T18:27:34.420 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:27:34.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.331
2025-09-15T18:27:34.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T18:27:34.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:27:34.487 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:27:34.487 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:27:34.487 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:27:34.487 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:27:34.487 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:27:41.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:27:41.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:28:34.550 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:28:34.550 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:28:34.553 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:28:15', tmtdew=18.54, humidity=25.96, cloud=0.0, wind=64.06, temperature=9.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:27:35.971', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:28:34.553 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T18:28:34.553 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:28:34.553 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 36m
2025-09-15T18:28:34.553 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:28:34.554 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:28:34.554
2025-09-15T18:28:34.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:28:34.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430169. UTC time = 2025-09-15T16:28:34.554
2025-09-15T18:28:34.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:28:34.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:28:34.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:28:34.626 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:28:35.503 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 61407
2025-09-15T18:28:39.191 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:28:41.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:28:41.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:28:41.328 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9980471134185791)
2025-09-15T18:28:41.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-15T18:28:41.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:28:41.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-15T18:28:41.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T18:28:41.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:28:41.395 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:28:41.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-15T18:28:41.395 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:28:41.396 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:28:41.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:29:41.149 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:29:41.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:29:41.459 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:29:41.459 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:29:41.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:29:19', tmtdew=18.35, humidity=26.06, cloud=0.0, wind=59.99, temperature=9.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:28:36.019', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:29:41.461 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T18:29:41.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:29:41.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 37m
2025-09-15T18:29:41.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:29:41.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:29:41.462
2025-09-15T18:29:41.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:29:41.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301246. UTC time = 2025-09-15T16:29:41.462
2025-09-15T18:29:41.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:29:41.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:29:41.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:29:41.536 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:29:42.251 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 61407
2025-09-15T18:29:46.351 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:29:48.721 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9980471134185791)
2025-09-15T18:29:48.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-15T18:29:48.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:29:48.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.310
2025-09-15T18:29:48.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T18:29:48.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:29:48.791 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:29:48.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-15T18:29:48.791 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:29:48.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-15T18:29:48.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-15T18:30:41.210 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:30:41.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:30:48.854 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:30:48.854 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:30:48.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:29:19', tmtdew=18.35, humidity=26.06, cloud=0.0, wind=59.99, temperature=9.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:29:06.000', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:30:48.857 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 29s
2025-09-15T18:30:48.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:30:48.857 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 38m
2025-09-15T18:30:48.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:30:48.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:30:48.857
2025-09-15T18:30:48.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:30:48.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299053. UTC time = 2025-09-15T16:30:48.857
2025-09-15T18:30:48.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:30:48.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:30:48.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:30:48.930 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:30:49.654 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 56540
2025-09-15T18:30:53.509 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:30:55.650 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Marginal (0.9853217601776123)
2025-09-15T18:30:55.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:30:55.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:30:55.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:30:55.651
2025-09-15T18:30:55.660 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:30:55.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298727. UTC time = 2025-09-15T16:30:55.651
2025-09-15T18:30:55.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:30:55.723 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:30:55.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:30:55.723 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 2, 2, 2, 2, 2, -1, -1, -1, -1], maxlen=10)
2025-09-15T18:30:55.789 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-15T18:30:55.789 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-15T18:30:55.789 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:30:55.789 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:30:55.789 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:30:55.789 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:30:55.790 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:30:55.790 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:31:41.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:31:41.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:31:55.853 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:31:55.853 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:31:55.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:29:19', tmtdew=18.35, humidity=26.06, cloud=0.0, wind=59.99, temperature=9.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:29:06.000', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:31:55.856 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 36s
2025-09-15T18:31:55.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:31:55.856 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 39m
2025-09-15T18:31:55.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:31:55.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:31:55.857
2025-09-15T18:31:55.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:31:55.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429502. UTC time = 2025-09-15T16:31:55.857
2025-09-15T18:31:55.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:31:55.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:31:55.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:31:55.931 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:31:56.672 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 56540
2025-09-15T18:31:58.573 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:32:00.969 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Marginal (0.9853217601776123)
2025-09-15T18:32:00.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:32:00.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:32:00.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:32:00.970
2025-09-15T18:32:00.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:32:01.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429463. UTC time = 2025-09-15T16:32:00.970
2025-09-15T18:32:01.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:32:01.043 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:32:01.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:32:01.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 2, 2, 2, 2, 2, -1, -1, -1], maxlen=10)
2025-09-15T18:32:01.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.325
2025-09-15T18:32:01.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-15T18:32:01.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:32:01.110 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:32:01.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-15T18:32:01.110 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:32:01.110 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:32:01.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:32:41.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:32:41.333 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:33:01.174 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:33:01.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:33:01.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:32:31', tmtdew=19.01, humidity=25.11, cloud=0.0, wind=59.21, temperature=9.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:32:05.971', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:33:01.175 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T18:33:01.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:33:01.175 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 41m
2025-09-15T18:33:01.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:33:01.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:33:01.176
2025-09-15T18:33:01.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:33:01.249 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428919. UTC time = 2025-09-15T16:33:01.176
2025-09-15T18:33:01.249 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:33:01.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:33:01.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:33:01.250 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:33:01.992 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 56540
2025-09-15T18:33:05.778 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:33:07.953 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Marginal (0.9853217601776123)
2025-09-15T18:33:07.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:33:07.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:33:07.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:33:07.954
2025-09-15T18:33:07.964 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:33:08.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288473. UTC time = 2025-09-15T16:33:07.954
2025-09-15T18:33:08.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:33:08.027 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:33:08.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:33:08.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 2, 2, 2, 2, 2, -1, -1], maxlen=10)
2025-09-15T18:33:08.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.343
2025-09-15T18:33:08.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.746
2025-09-15T18:33:08.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:33:08.093 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:33:08.094 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:33:08.094 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:33:08.094 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:33:08.094 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:33:41.393 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:33:41.394 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:34:08.157 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:34:08.157 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:34:08.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:33:34', tmtdew=18.83, humidity=25.16, cloud=0.0, wind=64.77, temperature=8.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:33:36.000', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:34:08.159 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T18:34:08.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:34:08.159 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 42m
2025-09-15T18:34:08.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:34:08.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:34:08.159
2025-09-15T18:34:08.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:34:08.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429039. UTC time = 2025-09-15T16:34:08.159
2025-09-15T18:34:08.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:34:08.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:34:08.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:34:08.232 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:34:08.958 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 56540
2025-09-15T18:34:11.869 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:34:14.038 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Marginal (0.9853217601776123)
2025-09-15T18:34:14.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:34:14.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:34:14.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:34:14.039
2025-09-15T18:34:14.048 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:34:14.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290866. UTC time = 2025-09-15T16:34:14.039
2025-09-15T18:34:14.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:34:14.112 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:34:14.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Wind 64.77 > 60.0 
2025-09-15T18:34:14.112 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 0, 0, 0, 2, 2, 2, 2, 2, -1], maxlen=10)
2025-09-15T18:34:14.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.368
2025-09-15T18:34:14.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.767
2025-09-15T18:34:14.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:34:14.177 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:34:14.178 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:34:14.178 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:34:14.178 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:34:14.178 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:34:41.454 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:34:41.476 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:35:14.241 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:35:14.241 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:35:14.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:34:38', tmtdew=18.7, humidity=25.71, cloud=0.0, wind=60.22, temperature=8.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:34:36.048', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:35:14.245 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T18:35:14.245 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:35:14.245 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 43m
2025-09-15T18:35:14.245 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:35:14.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:35:14.245
2025-09-15T18:35:14.255 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:35:14.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295234. UTC time = 2025-09-15T16:35:14.245
2025-09-15T18:35:14.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:35:14.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:35:14.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:35:14.318 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:35:15.040 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 56540
2025-09-15T18:35:16.971 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:35:19.358 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Marginal (0.9853217601776123)
2025-09-15T18:35:19.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:35:19.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:35:19.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:35:19.358
2025-09-15T18:35:19.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:35:19.430 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295555. UTC time = 2025-09-15T16:35:19.358
2025-09-15T18:35:19.430 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:35:19.430 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:35:19.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Wind 60.22 > 60.0 
2025-09-15T18:35:19.430 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 0, 0, 0, 2, 2, 2, 2, 2], maxlen=10)
2025-09-15T18:35:19.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.383
2025-09-15T18:35:19.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.792
2025-09-15T18:35:19.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:35:19.497 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:35:19.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-15T18:35:19.498 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:35:19.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-15T18:35:19.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-15T18:35:41.536 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:35:41.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:36:19.561 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:36:19.561 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:36:19.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:35:10', tmtdew=18.65, humidity=25.81, cloud=0.0, wind=64.47, temperature=8.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:35:05.942', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:36:19.564 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 9s
2025-09-15T18:36:19.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:36:19.564 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 44m
2025-09-15T18:36:19.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:36:19.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:36:19.564
2025-09-15T18:36:19.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:36:19.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429878. UTC time = 2025-09-15T16:36:19.564
2025-09-15T18:36:19.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:36:19.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:36:19.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:36:19.638 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:36:20.360 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 64633
2025-09-15T18:36:22.929 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:36:25.076 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Marginal (0.7563819885253906)
2025-09-15T18:36:25.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:36:25.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:36:25.077 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:36:25.077
2025-09-15T18:36:25.086 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:36:25.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429902. UTC time = 2025-09-15T16:36:25.077
2025-09-15T18:36:25.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:36:25.150 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:36:25.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Wind 64.47 > 60.0 
2025-09-15T18:36:25.150 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 1, 0, 0, 0, 2, 2, 2, 2], maxlen=10)
2025-09-15T18:36:25.215 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.349
2025-09-15T18:36:25.215 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-15T18:36:25.215 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:36:25.215 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:36:25.215 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:36:25.216 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:36:25.216 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:36:25.216 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:36:41.615 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:36:41.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:37:25.279 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:37:25.279 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:37:25.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:35:10', tmtdew=18.65, humidity=25.81, cloud=0.0, wind=64.47, temperature=8.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:35:05.942', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:37:25.281 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 15s
2025-09-15T18:37:25.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:37:25.282 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 45m
2025-09-15T18:37:25.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:37:25.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:37:25.282
2025-09-15T18:37:25.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:37:25.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430099. UTC time = 2025-09-15T16:37:25.282
2025-09-15T18:37:25.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:37:25.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:37:25.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:37:25.354 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:37:26.075 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 64633
2025-09-15T18:37:28.145 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:37:30.522 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Marginal (0.7563819885253906)
2025-09-15T18:37:30.522 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:37:30.522 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:37:30.523 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:37:30.523
2025-09-15T18:37:30.532 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:37:30.595 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301106. UTC time = 2025-09-15T16:37:30.523
2025-09-15T18:37:30.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:37:30.596 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:37:30.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Wind 64.47 > 60.0 
2025-09-15T18:37:30.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 1, 1, 0, 0, 0, 2, 2, 2], maxlen=10)
2025-09-15T18:37:30.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-15T18:37:30.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T18:37:30.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:37:30.662 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:37:30.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-15T18:37:30.662 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:37:30.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-15T18:37:30.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-15T18:37:41.697 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:37:41.713 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:38:30.726 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:38:30.726 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:38:30.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:38:21', tmtdew=17.86, humidity=26.99, cloud=0.0, wind=62.76, temperature=8.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:37:35.933', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:38:30.727 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-15T18:38:30.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:38:30.728 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 46m
2025-09-15T18:38:30.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:38:30.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:38:30.728
2025-09-15T18:38:30.737 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:38:30.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301735. UTC time = 2025-09-15T16:38:30.728
2025-09-15T18:38:30.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:38:30.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:38:30.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:38:30.802 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:38:31.528 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 64633
2025-09-15T18:38:34.232 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:38:36.398 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Marginal (0.7563819885253906)
2025-09-15T18:38:36.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:38:36.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:38:36.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:38:36.399
2025-09-15T18:38:36.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:38:36.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301725. UTC time = 2025-09-15T16:38:36.399
2025-09-15T18:38:36.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:38:36.471 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:38:36.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Wind 62.76 > 60.0 
2025-09-15T18:38:36.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 1, 1, 1, 0, 0, 0, 2, 2], maxlen=10)
2025-09-15T18:38:36.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-15T18:38:36.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T18:38:36.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:38:36.538 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:38:36.538 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:38:36.538 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:38:36.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-15T18:38:36.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-15T18:38:41.773 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:38:41.791 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:39:36.601 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:39:36.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:39:36.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:39:25', tmtdew=17.77, humidity=27.18, cloud=0.0, wind=55.08, temperature=8.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:38:35.981', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:39:36.604 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-15T18:39:36.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:39:36.604 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 47m
2025-09-15T18:39:36.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:39:36.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:39:36.604
2025-09-15T18:39:36.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:39:36.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300906. UTC time = 2025-09-15T16:39:36.604
2025-09-15T18:39:36.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:39:36.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:39:36.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:39:36.679 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:39:37.401 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 64633
2025-09-15T18:39:39.279 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:39:41.419 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Marginal (0.7563819885253906)
2025-09-15T18:39:41.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:39:41.420 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:39:41.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:39:41.420
2025-09-15T18:39:41.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:39:41.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430078. UTC time = 2025-09-15T16:39:41.420
2025-09-15T18:39:41.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:39:41.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:39:41.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:39:41.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 1, 1, 1, 1, 1, 0, 0, 0, 2], maxlen=10)
2025-09-15T18:39:41.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.310
2025-09-15T18:39:41.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T18:39:41.558 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:39:41.559 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:39:41.559 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:39:41.559 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:39:41.559 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:39:41.559 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:39:41.851 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:39:41.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:40:41.622 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:40:41.622 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:40:41.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:39:25', tmtdew=17.77, humidity=27.18, cloud=0.0, wind=55.08, temperature=8.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:39:05.962', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:40:41.624 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 16s
2025-09-15T18:40:41.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:40:41.624 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 48m
2025-09-15T18:40:41.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:40:41.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:40:41.624
2025-09-15T18:40:41.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:40:41.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298424. UTC time = 2025-09-15T16:40:41.624
2025-09-15T18:40:41.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:40:41.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:40:41.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:40:41.698 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:40:41.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:40:41.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:40:42.422 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 59248
2025-09-15T18:40:46.442 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:40:48.849 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9996846914291382)
2025-09-15T18:40:48.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-15T18:40:48.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 0, 1, 1, 1, 1, 1, 0, 0, 0], maxlen=10)
2025-09-15T18:40:48.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-15T18:40:48.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-15T18:40:48.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:40:48.916 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:40:48.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-15T18:40:48.916 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:40:48.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-15T18:40:48.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-15T18:41:42.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:41:42.025 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:41:48.979 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:41:48.979 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:41:48.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:39:25', tmtdew=17.77, humidity=27.18, cloud=0.0, wind=55.08, temperature=8.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:39:05.962', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:41:48.982 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 23s
2025-09-15T18:41:48.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:41:48.982 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 49m
2025-09-15T18:41:48.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:41:48.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:41:48.983
2025-09-15T18:41:48.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:41:49.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293986. UTC time = 2025-09-15T16:41:48.983
2025-09-15T18:41:49.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:41:49.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:41:49.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:41:49.055 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:41:49.780 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 59248
2025-09-15T18:41:52.556 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:41:54.707 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9996846914291382)
2025-09-15T18:41:54.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-15T18:41:54.707 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 0, 1, 1, 1, 1, 1, 0, 0], maxlen=10)
2025-09-15T18:41:54.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.328
2025-09-15T18:41:54.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.776
2025-09-15T18:41:54.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:41:54.774 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:41:54.774 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:41:54.775 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:41:54.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-15T18:41:54.775 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:42:42.085 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:42:42.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:42:54.837 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:42:54.837 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:42:54.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:42:36', tmtdew=17.18, humidity=28.79, cloud=0.0, wind=68.11, temperature=8.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:42:05.933', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:42:54.840 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T18:42:54.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:42:54.840 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 50m
2025-09-15T18:42:54.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:42:54.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:42:54.841
2025-09-15T18:42:54.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:42:54.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234287714. UTC time = 2025-09-15T16:42:54.841
2025-09-15T18:42:54.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:42:54.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:42:54.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:42:54.914 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:42:55.989 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 59248
2025-09-15T18:42:59.694 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:43:02.169 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9996846914291382)
2025-09-15T18:43:02.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-15T18:43:02.169 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 0, 1, 1, 1, 1, 1, 0], maxlen=10)
2025-09-15T18:43:02.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.348
2025-09-15T18:43:02.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.742
2025-09-15T18:43:02.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:43:02.237 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:43:02.237 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:43:02.237 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:43:02.237 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:43:02.237 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:43:42.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:43:42.185 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:44:02.300 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:44:02.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:44:02.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:43:40', tmtdew=16.84, humidity=29.2, cloud=0.0, wind=54.08, temperature=8.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:43:05.981', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:44:02.302 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T18:44:02.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:44:02.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 52m
2025-09-15T18:44:02.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:44:02.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:44:02.303
2025-09-15T18:44:02.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:44:02.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291537. UTC time = 2025-09-15T16:44:02.303
2025-09-15T18:44:02.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:44:02.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:44:02.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:44:02.376 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:44:03.415 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 59248
2025-09-15T18:44:05.836 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:44:07.997 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9996846914291382)
2025-09-15T18:44:07.997 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-15T18:44:07.997 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 0, 1, 1, 1, 1, 1], maxlen=10)
2025-09-15T18:44:08.063 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.373
2025-09-15T18:44:08.063 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.773
2025-09-15T18:44:08.063 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:44:08.063 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:44:08.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-15T18:44:08.064 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:44:08.064 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:44:08.064 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:44:42.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:44:42.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:45:08.127 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:45:08.127 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:45:08.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:44:44', tmtdew=17.04, humidity=29.11, cloud=0.0, wind=54.78, temperature=8.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:44:05.942', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:45:08.129 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T18:45:08.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:45:08.129 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 53m
2025-09-15T18:45:08.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:45:08.130 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:45:08.130
2025-09-15T18:45:08.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:45:08.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296105. UTC time = 2025-09-15T16:45:08.130
2025-09-15T18:45:08.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:45:08.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:45:08.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:45:08.205 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:45:08.920 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 59248
2025-09-15T18:45:13.364 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:45:15.505 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Bad (0.9996846914291382)
2025-09-15T18:45:15.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it was too cloudy
2025-09-15T18:45:15.506 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 0, 1, 1, 1, 1], maxlen=10)
2025-09-15T18:45:15.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.374
2025-09-15T18:45:15.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-15T18:45:15.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:45:15.572 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:45:15.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-15T18:45:15.572 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:45:15.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-15T18:45:15.573 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:45:42.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:45:42.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:46:15.635 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:46:15.635 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:46:15.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:45:48', tmtdew=17.05, humidity=28.84, cloud=0.0, wind=54.18, temperature=8.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:45:35.971', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:46:15.638 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T18:46:15.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:46:15.638 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 54m
2025-09-15T18:46:15.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:46:15.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:46:15.638
2025-09-15T18:46:15.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:46:15.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299458. UTC time = 2025-09-15T16:46:15.638
2025-09-15T18:46:15.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:46:15.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:46:15.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:46:15.711 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:46:16.437 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 58037
2025-09-15T18:46:18.075 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:46:20.452 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999997615814209)
2025-09-15T18:46:20.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:46:20.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:46:20.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:46:20.453
2025-09-15T18:46:20.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:46:20.525 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429964. UTC time = 2025-09-15T16:46:20.453
2025-09-15T18:46:20.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:46:20.526 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:46:20.526 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:46:20.526 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 2, 2, 2, 2, 2, 0, 1, 1, 1], maxlen=10)
2025-09-15T18:46:20.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.343
2025-09-15T18:46:20.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-15T18:46:20.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:46:20.591 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:46:20.591 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:46:20.592 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:46:20.592 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:46:20.592 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:46:42.402 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:46:42.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:47:20.654 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:47:20.654 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:47:20.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:46:52', tmtdew=16.84, humidity=29.32, cloud=0.0, wind=59.99, temperature=8.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:46:35.933', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:47:20.658 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T18:47:20.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:47:20.658 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 55m
2025-09-15T18:47:20.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:47:20.658 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:47:20.658
2025-09-15T18:47:20.668 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:47:20.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22343013. UTC time = 2025-09-15T16:47:20.658
2025-09-15T18:47:20.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:47:20.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:47:20.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:47:20.733 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:47:21.459 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 58037
2025-09-15T18:47:26.287 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:47:28.427 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999997615814209)
2025-09-15T18:47:28.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:47:28.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:47:28.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:47:28.427
2025-09-15T18:47:28.436 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:47:28.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301427. UTC time = 2025-09-15T16:47:28.427
2025-09-15T18:47:28.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:47:28.500 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:47:28.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:47:28.500 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 2, 2, 2, 2, 2, 0, 1, 1], maxlen=10)
2025-09-15T18:47:28.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-15T18:47:28.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T18:47:28.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:47:28.566 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:47:28.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-15T18:47:28.567 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:47:28.567 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:47:28.567 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:47:42.463 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:47:42.484 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:48:28.629 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:48:28.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:48:28.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:47:56', tmtdew=16.94, humidity=29.09, cloud=0.0, wind=57.11, temperature=8.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:47:35.981', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:48:28.631 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T18:48:28.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:48:28.632 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 56m
2025-09-15T18:48:28.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:48:28.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:48:28.632
2025-09-15T18:48:28.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:48:28.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430167. UTC time = 2025-09-15T16:48:28.632
2025-09-15T18:48:28.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:48:28.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:48:28.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:48:28.706 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:48:29.451 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 58037
2025-09-15T18:48:33.466 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:48:35.847 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999997615814209)
2025-09-15T18:48:35.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:48:35.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:48:35.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:48:35.848
2025-09-15T18:48:35.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:48:35.919 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430161. UTC time = 2025-09-15T16:48:35.848
2025-09-15T18:48:35.919 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:48:35.919 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:48:35.920 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:48:35.920 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 2, 2, 2, 2, 2, 0, 1], maxlen=10)
2025-09-15T18:48:35.985 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T18:48:35.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T18:48:35.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:48:35.986 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:48:35.986 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:48:35.986 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:48:35.987 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:48:35.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:48:42.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:48:42.561 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:49:36.049 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:49:36.049 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:49:36.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:48:59', tmtdew=17.03, humidity=28.97, cloud=0.0, wind=57.6, temperature=8.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:48:35.942', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:49:36.051 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T18:49:36.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:49:36.051 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 57m
2025-09-15T18:49:36.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:49:36.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:49:36.052
2025-09-15T18:49:36.061 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:49:36.125 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430034. UTC time = 2025-09-15T16:49:36.052
2025-09-15T18:49:36.125 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:49:36.125 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:49:36.125 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:49:36.125 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:49:36.850 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 58037
2025-09-15T18:49:39.596 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:49:41.762 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999997615814209)
2025-09-15T18:49:41.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:49:41.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:49:41.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:49:41.763
2025-09-15T18:49:41.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:49:41.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300147. UTC time = 2025-09-15T16:49:41.763
2025-09-15T18:49:41.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:49:41.838 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:49:41.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:49:41.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 2, 2, 2, 2, 2, 0], maxlen=10)
2025-09-15T18:49:41.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T18:49:41.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T18:49:41.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:49:41.903 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:49:41.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-15T18:49:41.904 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:49:41.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-15T18:49:41.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-15T18:49:42.621 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:49:42.638 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:50:41.967 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:50:41.967 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:50:41.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:50:35', tmtdew=16.89, humidity=29.21, cloud=0.0, wind=58.65, temperature=8.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:50:05.885', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:50:41.969 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-15T18:50:41.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:50:41.969 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 58m
2025-09-15T18:50:41.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:50:41.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:50:41.969
2025-09-15T18:50:41.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:50:42.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429728. UTC time = 2025-09-15T16:50:41.969
2025-09-15T18:50:42.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:50:42.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:50:42.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:50:42.041 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:50:42.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:50:42.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:50:42.764 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 58037
2025-09-15T18:50:45.686 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:50:47.813 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999997615814209)
2025-09-15T18:50:47.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:50:47.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:50:47.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:50:47.814
2025-09-15T18:50:47.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:50:47.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296924. UTC time = 2025-09-15T16:50:47.814
2025-09-15T18:50:47.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:50:47.886 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:50:47.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:50:47.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 2, 2, 2, 2, 2], maxlen=10)
2025-09-15T18:50:47.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-15T18:50:47.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.797
2025-09-15T18:50:47.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:50:47.951 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:50:47.951 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:50:47.952 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:50:47.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-15T18:50:47.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-15T18:51:42.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:51:42.796 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:51:48.015 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:51:48.015 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:51:48.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:51:39', tmtdew=16.67, humidity=29.95, cloud=0.0, wind=51.55, temperature=8.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:51:05.933', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:51:48.018 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-15T18:51:48.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:51:48.018 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 59m
2025-09-15T18:51:48.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:51:48.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:51:48.018
2025-09-15T18:51:48.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:51:48.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234292366. UTC time = 2025-09-15T16:51:48.018
2025-09-15T18:51:48.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:51:48.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:51:48.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:51:48.091 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:51:48.813 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 51542
2025-09-15T18:51:50.812 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:51:53.188 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9988391995429993)
2025-09-15T18:51:53.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:51:53.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:51:53.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:51:53.189
2025-09-15T18:51:53.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:51:53.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342919. UTC time = 2025-09-15T16:51:53.189
2025-09-15T18:51:53.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:51:53.261 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:51:53.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:51:53.262 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 2, 2, 2, 2], maxlen=10)
2025-09-15T18:51:53.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.333
2025-09-15T18:51:53.328 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.766
2025-09-15T18:51:53.328 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:51:53.328 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:51:53.328 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:51:53.328 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:51:53.328 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:51:53.328 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:52:42.856 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:52:42.879 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:52:53.391 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:52:53.391 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:52:53.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:52:43', tmtdew=16.58, humidity=29.94, cloud=0.0, wind=52.98, temperature=8.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:52:05.894', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:52:53.394 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-15T18:52:53.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:52:53.394 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 0m
2025-09-15T18:52:53.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:52:53.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:52:53.394
2025-09-15T18:52:53.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:52:53.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234287397. UTC time = 2025-09-15T16:52:53.394
2025-09-15T18:52:53.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:52:53.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:52:53.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:52:53.469 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:52:54.186 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 51542
2025-09-15T18:52:56.490 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:52:58.639 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9988391995429993)
2025-09-15T18:52:58.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:52:58.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:52:58.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:52:58.639
2025-09-15T18:52:58.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:52:58.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428787. UTC time = 2025-09-15T16:52:58.639
2025-09-15T18:52:58.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:52:58.711 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:52:58.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:52:58.711 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 2, 2, 2], maxlen=10)
2025-09-15T18:52:58.777 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.354
2025-09-15T18:52:58.777 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.751
2025-09-15T18:52:58.777 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:52:58.777 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:52:58.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-15T18:52:58.778 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:52:58.778 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:52:58.778 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:53:42.939 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:53:42.957 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:53:58.840 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:53:58.840 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:53:58.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:53:47', tmtdew=16.3, humidity=30.34, cloud=0.0, wind=49.33, temperature=8.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:53:05.942', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:53:58.844 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-15T18:53:58.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:53:58.844 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 1m
2025-09-15T18:53:58.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:53:58.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:53:58.844
2025-09-15T18:53:58.854 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:53:58.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234292813. UTC time = 2025-09-15T16:53:58.844
2025-09-15T18:53:58.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:53:58.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:53:58.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:53:58.917 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:53:59.636 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 51542
2025-09-15T18:54:04.098 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:54:06.447 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9988391995429993)
2025-09-15T18:54:06.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:54:06.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:54:06.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:54:06.448
2025-09-15T18:54:06.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:54:06.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429336. UTC time = 2025-09-15T16:54:06.448
2025-09-15T18:54:06.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:54:06.520 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:54:06.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:54:06.521 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 2, 2], maxlen=10)
2025-09-15T18:54:06.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.382
2025-09-15T18:54:06.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.780
2025-09-15T18:54:06.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:54:06.586 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:54:06.586 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:54:06.586 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:54:06.587 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:54:06.587 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:54:43.017 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:54:43.037 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:55:06.650 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:55:06.650 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:55:06.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:53:47', tmtdew=16.3, humidity=30.34, cloud=0.0, wind=49.33, temperature=8.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:53:05.942', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:55:06.652 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 19s
2025-09-15T18:55:06.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:55:06.652 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 3m
2025-09-15T18:55:06.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:55:06.653 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:55:06.653
2025-09-15T18:55:06.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:55:06.725 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429717. UTC time = 2025-09-15T16:55:06.653
2025-09-15T18:55:06.725 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:55:06.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:55:06.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:55:06.726 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:55:07.471 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 51542
2025-09-15T18:55:13.399 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:55:15.535 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9988391995429993)
2025-09-15T18:55:15.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:55:15.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:55:15.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:55:15.536
2025-09-15T18:55:15.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:55:15.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429764. UTC time = 2025-09-15T16:55:15.536
2025-09-15T18:55:15.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:55:15.612 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:55:15.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:55:15.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 2], maxlen=10)
2025-09-15T18:55:15.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.363
2025-09-15T18:55:15.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-15T18:55:15.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:55:15.678 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T18:55:15.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T18:55:15.678 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T18:55:15.678 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:55:15.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T18:55:43.097 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:55:43.115 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:56:15.741 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:56:15.741 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:56:15.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:53:47', tmtdew=16.3, humidity=30.34, cloud=0.0, wind=49.33, temperature=8.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:53:05.942', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:56:15.743 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 28s
2025-09-15T18:56:15.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:56:15.743 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 4m
2025-09-15T18:56:15.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:56:15.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:56:15.744
2025-09-15T18:56:15.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:56:15.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430018. UTC time = 2025-09-15T16:56:15.744
2025-09-15T18:56:15.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:56:15.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:56:15.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:56:15.817 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:56:16.531 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 52521
2025-09-15T18:56:18.374 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:56:20.516 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999995231628418)
2025-09-15T18:56:20.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:56:20.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:56:20.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:56:20.517
2025-09-15T18:56:20.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:56:20.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300333. UTC time = 2025-09-15T16:56:20.517
2025-09-15T18:56:20.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:56:20.588 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:56:20.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:56:20.588 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T18:56:20.654 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.336
2025-09-15T18:56:20.654 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T18:56:20.654 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:56:20.654 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T18:56:20.654 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T18:56:20.655 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T18:56:43.175 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:56:43.198 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:57:20.715 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:57:20.715 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:57:20.717 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:56:59', tmtdew=15.78, humidity=31.72, cloud=0.0, wind=56.65, temperature=8.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:56:35.894', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:57:20.718 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T18:57:20.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:57:20.718 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 5m
2025-09-15T18:57:20.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:57:20.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:57:20.718
2025-09-15T18:57:20.727 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:57:20.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430159. UTC time = 2025-09-15T16:57:20.718
2025-09-15T18:57:20.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:57:20.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:57:20.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:57:20.791 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:57:21.534 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 52521
2025-09-15T18:57:23.463 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:57:25.862 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999995231628418)
2025-09-15T18:57:25.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:57:25.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:57:25.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:57:25.863
2025-09-15T18:57:25.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:57:25.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430163. UTC time = 2025-09-15T16:57:25.863
2025-09-15T18:57:25.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:57:25.935 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:57:25.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:57:25.935 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T18:57:26.001 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-15T18:57:26.001 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T18:57:26.001 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:57:26.001 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T18:57:26.001 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T18:57:26.001 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T18:57:43.258 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:57:43.279 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:58:26.062 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:58:26.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:58:26.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:58:03', tmtdew=15.86, humidity=31.54, cloud=0.0, wind=47.53, temperature=8.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:57:35.942', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:58:26.065 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T18:58:26.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:58:26.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 6m
2025-09-15T18:58:26.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:58:26.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:58:26.066
2025-09-15T18:58:26.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:58:26.139 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301493. UTC time = 2025-09-15T16:58:26.066
2025-09-15T18:58:26.139 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:58:26.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:58:26.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:58:26.140 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:58:26.862 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 52521
2025-09-15T18:58:30.678 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:58:32.829 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999995231628418)
2025-09-15T18:58:32.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:58:32.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:58:32.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:58:32.830
2025-09-15T18:58:32.840 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:58:32.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301395. UTC time = 2025-09-15T16:58:32.830
2025-09-15T18:58:32.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:58:32.902 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:58:32.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:58:32.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T18:58:32.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T18:58:32.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T18:58:32.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:58:32.968 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T18:58:32.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T18:58:32.969 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T18:58:43.339 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:58:43.362 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T18:59:33.029 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T18:59:33.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T18:59:33.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T18:59:06', tmtdew=15.94, humidity=31.35, cloud=0.0, wind=53.67, temperature=8.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T16:58:35.904', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T18:59:33.032 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T18:59:33.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T18:59:33.032 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 7m
2025-09-15T18:59:33.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T18:59:33.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:59:33.033
2025-09-15T18:59:33.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:59:33.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429972. UTC time = 2025-09-15T16:59:33.033
2025-09-15T18:59:33.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:59:33.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T18:59:33.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T18:59:33.106 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T18:59:34.198 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 52521
2025-09-15T18:59:37.865 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T18:59:40.225 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999995231628418)
2025-09-15T18:59:40.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T18:59:40.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T18:59:40.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T16:59:40.226
2025-09-15T18:59:40.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T18:59:40.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429942. UTC time = 2025-09-15T16:59:40.226
2025-09-15T18:59:40.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T18:59:40.299 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T18:59:40.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T18:59:40.299 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T18:59:40.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T18:59:40.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-15T18:59:40.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T18:59:40.365 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T18:59:40.365 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T18:59:40.366 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T18:59:43.423 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T18:59:43.445 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:00:40.426 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:00:40.426 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:00:40.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:00:10', tmtdew=15.95, humidity=31.3, cloud=0.0, wind=54.13, temperature=7.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:00:05.846', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T19:00:40.428 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T19:00:40.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:00:40.428 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 8m
2025-09-15T19:00:40.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T19:00:40.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:00:40.429
2025-09-15T19:00:40.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:00:40.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429609. UTC time = 2025-09-15T17:00:40.429
2025-09-15T19:00:40.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:00:40.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T19:00:40.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T19:00:40.502 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T19:00:41.534 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 52521
2025-09-15T19:00:43.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:00:43.531 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:00:43.961 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T19:00:46.129 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999995231628418)
2025-09-15T19:00:46.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T19:00:46.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:00:46.130 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:00:46.130
2025-09-15T19:00:46.139 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:00:46.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295695. UTC time = 2025-09-15T17:00:46.130
2025-09-15T19:00:46.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:00:46.203 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:00:46.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:00:46.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:00:46.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-15T19:00:46.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.789
2025-09-15T19:00:46.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:00:46.270 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:00:46.270 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:00:46.271 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:01:43.591 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:01:43.614 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:01:46.331 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:01:46.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:01:46.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:01:14', tmtdew=15.89, humidity=31.45, cloud=0.0, wind=53.53, temperature=8.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:01:05.894', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T19:01:46.333 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T19:01:46.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:01:46.334 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 9m
2025-09-15T19:01:46.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T19:01:46.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:01:46.334
2025-09-15T19:01:46.343 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:01:46.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290647. UTC time = 2025-09-15T17:01:46.334
2025-09-15T19:01:46.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:01:46.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T19:01:46.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T19:01:46.407 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T19:01:47.133 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 54868
2025-09-15T19:01:52.111 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T19:01:54.501 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999971389770508)
2025-09-15T19:01:54.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T19:01:54.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:01:54.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:01:54.501
2025-09-15T19:01:54.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:01:54.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289837. UTC time = 2025-09-15T17:01:54.501
2025-09-15T19:01:54.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:01:54.573 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:01:54.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:01:54.574 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:01:54.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.339
2025-09-15T19:01:54.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.754
2025-09-15T19:01:54.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:01:54.639 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:01:54.639 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:01:54.639 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:02:43.675 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:02:43.694 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:02:54.699 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:02:54.699 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:02:54.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:02:18', tmtdew=15.93, humidity=31.24, cloud=0.0, wind=46.15, temperature=7.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:02:05.942', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T19:02:54.701 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T19:02:54.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:02:54.701 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 10m
2025-09-15T19:02:54.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T19:02:54.702 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:02:54.702
2025-09-15T19:02:54.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:02:54.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289297. UTC time = 2025-09-15T17:02:54.702
2025-09-15T19:02:54.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:02:54.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T19:02:54.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T19:02:54.775 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T19:02:55.517 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 54868
2025-09-15T19:03:01.026 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T19:03:03.271 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999971389770508)
2025-09-15T19:03:03.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T19:03:03.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:03:03.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:03:03.272
2025-09-15T19:03:03.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:03:03.345 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290023. UTC time = 2025-09-15T17:03:03.272
2025-09-15T19:03:03.345 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:03:03.345 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:03:03.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:03:03.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:03:03.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.363
2025-09-15T19:03:03.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.762
2025-09-15T19:03:03.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:03:03.412 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:03:03.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:03:03.412 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:03:43.754 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:03:43.771 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:04:03.472 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:04:03.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:04:03.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:03:22', tmtdew=15.8, humidity=31.55, cloud=0.0, wind=47.18, temperature=7.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:03:05.904', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T19:04:03.475 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-15T19:04:03.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:04:03.475 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 12m
2025-09-15T19:04:03.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T19:04:03.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:04:03.476
2025-09-15T19:04:03.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:04:03.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429456. UTC time = 2025-09-15T17:04:03.476
2025-09-15T19:04:03.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:04:03.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T19:04:03.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T19:04:03.550 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T19:04:04.294 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 54868
2025-09-15T19:04:06.542 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T19:04:08.694 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999971389770508)
2025-09-15T19:04:08.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T19:04:08.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:04:08.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:04:08.694
2025-09-15T19:04:08.703 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:04:08.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294903. UTC time = 2025-09-15T17:04:08.694
2025-09-15T19:04:08.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:04:08.767 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:04:08.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:04:08.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:04:08.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.390
2025-09-15T19:04:08.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.789
2025-09-15T19:04:08.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:04:08.833 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:04:08.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:04:08.833 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:04:43.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:04:43.854 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:05:08.893 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:05:08.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:05:08.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:04:25', tmtdew=15.76, humidity=31.64, cloud=0.0, wind=47.46, temperature=7.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:04:05.866', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T19:05:08.896 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-15T19:05:08.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:05:08.896 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 13m
2025-09-15T19:05:08.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T19:05:08.896 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:05:08.896
2025-09-15T19:05:08.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:05:08.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429831. UTC time = 2025-09-15T17:05:08.896
2025-09-15T19:05:08.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:05:08.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T19:05:08.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T19:05:08.970 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T19:05:09.712 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 54868
2025-09-15T19:05:11.598 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T19:05:13.995 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999971389770508)
2025-09-15T19:05:13.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T19:05:13.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:05:13.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:05:13.996
2025-09-15T19:05:14.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:05:14.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429855. UTC time = 2025-09-15T17:05:13.996
2025-09-15T19:05:14.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:05:14.068 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:05:14.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:05:14.068 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:05:14.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.354
2025-09-15T19:05:14.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-15T19:05:14.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:05:14.135 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:05:14.135 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:05:14.135 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:05:43.914 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:05:43.934 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:06:14.195 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:06:14.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:06:14.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:05:29', tmtdew=15.66, humidity=31.75, cloud=0.0, wind=52.74, temperature=7.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:05:35.894', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T19:06:14.198 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-15T19:06:14.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:06:14.199 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 14m
2025-09-15T19:06:14.199 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T19:06:14.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:06:14.199
2025-09-15T19:06:14.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:06:14.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300734. UTC time = 2025-09-15T17:06:14.199
2025-09-15T19:06:14.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:06:14.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T19:06:14.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T19:06:14.273 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T19:06:15.016 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 40874
2025-09-15T19:06:17.668 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T19:06:19.833 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999997615814209)
2025-09-15T19:06:19.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T19:06:19.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:06:19.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:06:19.834
2025-09-15T19:06:19.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:06:19.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300873. UTC time = 2025-09-15T17:06:19.834
2025-09-15T19:06:19.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:06:19.908 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:06:19.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:06:19.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:06:19.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.329
2025-09-15T19:06:19.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T19:06:19.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:06:19.974 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:06:19.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:06:19.974 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:06:43.994 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:06:44.016 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:07:20.035 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:07:20.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:07:20.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:06:33', tmtdew=15.49, humidity=32.53, cloud=0.0, wind=44.41, temperature=7.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:06:35.856', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T19:07:20.037 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-15T19:07:20.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:07:20.038 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 15m
2025-09-15T19:07:20.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T19:07:20.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:07:20.038
2025-09-15T19:07:20.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:07:20.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430172. UTC time = 2025-09-15T17:07:20.038
2025-09-15T19:07:20.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:07:20.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T19:07:20.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T19:07:20.110 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T19:07:20.832 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 40874
2025-09-15T19:07:23.765 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T19:07:26.153 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999997615814209)
2025-09-15T19:07:26.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T19:07:26.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:07:26.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:07:26.154
2025-09-15T19:07:26.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:07:26.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430174. UTC time = 2025-09-15T17:07:26.154
2025-09-15T19:07:26.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:07:26.227 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:07:26.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:07:26.227 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:07:26.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-15T19:07:26.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T19:07:26.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:07:26.292 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:07:26.292 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:07:26.292 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:07:44.076 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:07:44.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:08:26.352 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:08:26.352 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:08:26.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:07:37', tmtdew=15.19, humidity=33.27, cloud=0.0, wind=53.71, temperature=7.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:07:05.923', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T19:08:26.353 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-15T19:08:26.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:08:26.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 16m
2025-09-15T19:08:26.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T19:08:26.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:08:26.354
2025-09-15T19:08:26.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:08:26.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430114. UTC time = 2025-09-15T17:08:26.354
2025-09-15T19:08:26.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:08:26.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T19:08:26.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T19:08:26.428 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T19:08:27.150 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 40874
2025-09-15T19:08:30.770 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T19:08:32.935 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999997615814209)
2025-09-15T19:08:32.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T19:08:32.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:08:32.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:08:32.936
2025-09-15T19:08:32.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:08:33.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430099. UTC time = 2025-09-15T17:08:32.936
2025-09-15T19:08:33.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:08:33.009 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:08:33.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:08:33.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:08:33.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.310
2025-09-15T19:08:33.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T19:08:33.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:08:33.076 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:08:33.076 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:08:33.076 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:08:44.155 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:08:44.177 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:09:33.136 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:09:33.136 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:09:33.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:07:37', tmtdew=15.19, humidity=33.27, cloud=0.0, wind=53.71, temperature=7.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:07:05.923', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T19:09:33.139 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 56s
2025-09-15T19:09:33.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:09:33.139 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 17m
2025-09-15T19:09:33.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T19:09:33.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:09:33.140
2025-09-15T19:09:33.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:09:33.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298824. UTC time = 2025-09-15T17:09:33.140
2025-09-15T19:09:33.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:09:33.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T19:09:33.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T19:09:33.213 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T19:09:33.931 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 40874
2025-09-15T19:09:36.885 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T19:09:39.027 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999997615814209)
2025-09-15T19:09:39.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T19:09:39.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:09:39.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:09:39.028
2025-09-15T19:09:39.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:09:39.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298536. UTC time = 2025-09-15T17:09:39.028
2025-09-15T19:09:39.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:09:39.100 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:09:39.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:09:39.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:09:39.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-15T19:09:39.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-15T19:09:39.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:09:39.166 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:09:39.166 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:09:39.166 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:09:44.237 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:09:44.238 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:10:39.226 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:10:39.226 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:10:39.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:10:16', tmtdew=14.6, humidity=35.0, cloud=0.0, wind=47.35, temperature=7.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:10:05.894', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T19:10:39.228 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T19:10:39.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:10:39.229 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 18m
2025-09-15T19:10:39.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T19:10:39.229 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:10:39.229
2025-09-15T19:10:39.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:10:39.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294727. UTC time = 2025-09-15T17:10:39.229
2025-09-15T19:10:39.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:10:39.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T19:10:39.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T19:10:39.302 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T19:10:40.025 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 40874
2025-09-15T19:10:41.965 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-15T19:10:44.298 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:10:44.320 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:10:44.350 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (0.9999997615814209)
2025-09-15T19:10:44.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T19:10:44.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:10:44.350 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:10:44.350
2025-09-15T19:10:44.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:10:44.423 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429433. UTC time = 2025-09-15T17:10:44.350
2025-09-15T19:10:44.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:10:44.424 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:10:44.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:10:44.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:10:44.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-15T19:10:44.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.781
2025-09-15T19:10:44.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:10:44.490 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:10:44.490 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:10:44.490 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:11:44.380 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:11:44.400 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:11:44.551 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:11:44.551 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:11:44.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:10:48', tmtdew=14.53, humidity=35.18, cloud=0.0, wind=50.79, temperature=7.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:10:35.875', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T19:11:44.554 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 56s
2025-09-15T19:11:44.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:11:44.554 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 19m
2025-09-15T19:11:44.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T19:11:44.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:11:44.555
2025-09-15T19:11:44.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:11:44.628 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288785. UTC time = 2025-09-15T17:11:44.555
2025-09-15T19:11:44.628 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:11:44.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T19:11:44.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T19:11:44.629 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T19:11:45.373 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 56358
2025-09-15T19:11:48.066 [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-15T19:11:50.208 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Marginal (0.9911015033721924)
2025-09-15T19:11:50.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T19:11:50.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:11:50.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:11:50.208
2025-09-15T19:11:50.218 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:11:50.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288175. UTC time = 2025-09-15T17:11:50.208
2025-09-15T19:11:50.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:11:50.282 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:11:50.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:11:50.282 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:11:50.348 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.344
2025-09-15T19:11:50.348 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.744
2025-09-15T19:11:50.348 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:11:50.348 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:11:50.348 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:11:50.348 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:12:44.460 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:12:44.480 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:12:50.409 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:12:50.409 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:12:50.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:10:48', tmtdew=14.53, humidity=35.18, cloud=0.0, wind=50.79, temperature=7.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:10:35.875', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T03:52:00')
2025-09-15T19:12:50.412 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-09-15T19:12:50.413 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:12:50.413 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 20m
2025-09-15T19:12:50.413 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T19:12:50.413 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:12:50.413
2025-09-15T19:12:50.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:12:50.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429069. UTC time = 2025-09-15T17:12:50.413
2025-09-15T19:12:50.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:12:50.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-15T19:12:50.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-15T19:12:50.486 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-15T19:12:51.231 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 56358
2025-09-15T19:12:53.119 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2025-09-15T19:12:55.500 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Marginal (0.9911015033721924)
2025-09-15T19:12:55.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-15T19:12:55.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:12:55.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:12:55.501
2025-09-15T19:12:55.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:12:55.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291113. UTC time = 2025-09-15T17:12:55.501
2025-09-15T19:12:55.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:12:55.575 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:12:55.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:12:55.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:12:55.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.368
2025-09-15T19:12:55.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.768
2025-09-15T19:12:55.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:12:55.641 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:12:55.641 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:12:55.641 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:13:44.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:13:44.562 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:13:55.701 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:13:55.701 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:13:55.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:13:28', tmtdew=14.14, humidity=35.68, cloud=0.0, wind=46.31, temperature=7.43, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:13:05.866', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T17:13:00')
2025-09-15T19:13:55.703 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T19:13:55.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:13:55.703 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 55s
2025-09-15T19:13:55.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:13:55.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:13:55.704
2025-09-15T19:13:55.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:13:55.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429553. UTC time = 2025-09-15T17:13:55.704
2025-09-15T19:13:55.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:13:55.777 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:13:55.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:13:55.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:13:55.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.385
2025-09-15T19:13:55.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.791
2025-09-15T19:13:55.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:13:55.842 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:13:55.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:13:55.842 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:14:44.622 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:14:44.642 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:14:55.902 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:14:55.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:14:55.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:14:32', tmtdew=14.03, humidity=36.31, cloud=0.0, wind=51.77, temperature=7.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:14:35.894', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T17:13:00')
2025-09-15T19:14:55.905 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T19:14:55.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:14:55.905 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 55s
2025-09-15T19:14:55.906 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:14:55.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:14:55.906
2025-09-15T19:14:55.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:14:55.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342989. UTC time = 2025-09-15T17:14:55.906
2025-09-15T19:14:55.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:14:55.978 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:14:55.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:14:55.978 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:14:56.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.353
2025-09-15T19:14:56.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-15T19:14:56.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:14:56.042 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:14:56.042 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:14:56.042 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:15:44.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:15:44.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:15:56.102 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:15:56.102 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:15:56.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:15:35', tmtdew=13.92, humidity=36.47, cloud=0.0, wind=49.31, temperature=7.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:15:35.856', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T17:13:00')
2025-09-15T19:15:56.105 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T19:15:56.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:15:56.105 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 56s
2025-09-15T19:15:56.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:15:56.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:15:56.106
2025-09-15T19:15:56.114 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:15:56.178 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301134. UTC time = 2025-09-15T17:15:56.106
2025-09-15T19:15:56.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:15:56.179 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:15:56.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:15:56.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:15:56.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.331
2025-09-15T19:15:56.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T19:15:56.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:15:56.244 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:15:56.244 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:15:56.244 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:16:44.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:16:44.802 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:16:56.305 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:16:56.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:16:56.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:16:39', tmtdew=13.75, humidity=36.66, cloud=0.0, wind=41.9, temperature=7.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:16:05.837', atlas_cloud=1, atlas_rain=1, zp_data=[0.32124999999999915, 0.3562499999999993, 0.3747500000000006, 0.40499999999999936, 0.39250000000000007, 0.4122500000000002, 0.28999999999999915, 0.2872500000000002, 0.3714999999999993, 0.641, 0.4032499999999999, 0.5544999999999991, 0.6469999999999994, 0.4402499999999989, 0.4429999999999996, 0.2789999999999999, 0.4852500000000006, 0.7595000000000001, 0.6844999999999999, 0.7677500000000004, 0.8149999999999986, 0.5157499999999988, 0.3962500000000002, 0.37875000000000014, 0.7369999999999992, 0.5965000000000016, -0.01774999999999949, 1.1505, 1.0700000000000003, 0.5225000000000009, 0.5375000000000014, 0.559000000000001, 0.64025], zp_timestamp='2025-09-15T17:13:00')
2025-09-15T19:16:56.306 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T19:16:56.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:16:56.307 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 56s
2025-09-15T19:16:56.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:16:56.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:16:56.307
2025-09-15T19:16:56.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:16:56.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302154. UTC time = 2025-09-15T17:16:56.307
2025-09-15T19:16:56.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:16:56.380 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:16:56.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:16:56.380 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:16:56.444 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-15T19:16:56.445 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T19:16:56.445 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:16:56.445 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:16:56.445 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:16:56.445 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:17:44.862 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:17:44.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:17:56.505 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:17:56.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:17:56.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:17:43', tmtdew=13.71, humidity=37.29, cloud=0.0, wind=39.15, temperature=7.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:17:05.885', atlas_cloud=1, atlas_rain=1, zp_data=[-0.028249999999999886, 0.056250000000000355, 0.021750000000000824, 0.026499999999998636, -0.04550000000000054, -0.07774999999999999, -0.09299999999999997, 0.00975000000000037, -0.0035000000000007248, 0.04899999999999949, 0.1322499999999991, 0.08799999999999919, 0.05299999999999905, 0.008250000000000313, -0.0710000000000015, -0.14700000000000024, 0.0417500000000004, 0.7599999999999998, 0.7939999999999996, 0.06624999999999837, 0.09799999999999898, 0.17024999999999935, -0.04574999999999818, -0.0832499999999996, 0.04699999999999882, 0.7134999999999998, nan, 0.28500000000000014, 0.1490000000000009, -0.4079999999999995, 0.2425000000000015, 0.16350000000000087, 0.09274999999999878], zp_timestamp='2025-09-15T17:15:00')
2025-09-15T19:17:56.507 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-15T19:17:56.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:17:56.508 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 56s
2025-09-15T19:17:56.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:17:56.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:17:56.508
2025-09-15T19:17:56.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:17:56.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430186. UTC time = 2025-09-15T17:17:56.508
2025-09-15T19:17:56.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:17:56.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:17:56.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:17:56.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:17:56.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T19:17:56.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T19:17:56.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:17:56.647 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:17:56.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:17:56.647 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:18:44.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:18:44.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:18:56.707 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:18:56.707 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:18:56.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:18:48', tmtdew=13.6, humidity=37.46, cloud=0.0, wind=45.18, temperature=7.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:18:35.827', atlas_cloud=1, atlas_rain=1, zp_data=[-0.028249999999999886, 0.056250000000000355, 0.021750000000000824, 0.026499999999998636, -0.04550000000000054, -0.07774999999999999, -0.09299999999999997, 0.00975000000000037, -0.0035000000000007248, 0.04899999999999949, 0.1322499999999991, 0.08799999999999919, 0.05299999999999905, 0.008250000000000313, -0.0710000000000015, -0.14700000000000024, 0.0417500000000004, 0.7599999999999998, 0.7939999999999996, 0.06624999999999837, 0.09799999999999898, 0.17024999999999935, -0.04574999999999818, -0.0832499999999996, 0.04699999999999882, 0.7134999999999998, nan, 0.28500000000000014, 0.1490000000000009, -0.4079999999999995, 0.2425000000000015, 0.16350000000000087, 0.09274999999999878], zp_timestamp='2025-09-15T17:15:00')
2025-09-15T19:18:56.710 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-15T19:18:56.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:18:56.710 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 56s
2025-09-15T19:18:56.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:18:56.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:18:56.710
2025-09-15T19:18:56.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:18:56.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430019. UTC time = 2025-09-15T17:18:56.710
2025-09-15T19:18:56.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:18:56.786 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:18:56.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:18:56.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:18:56.853 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T19:18:56.853 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-15T19:18:56.853 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:18:56.853 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:18:56.853 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:18:56.854 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:19:45.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:19:45.041 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:19:56.914 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:19:56.914 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:19:56.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:19:20', tmtdew=13.52, humidity=37.52, cloud=0.0, wind=49.14, temperature=7.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:19:05.894', atlas_cloud=1, atlas_rain=1, zp_data=[-0.028249999999999886, 0.056250000000000355, 0.021750000000000824, 0.026499999999998636, -0.04550000000000054, -0.07774999999999999, -0.09299999999999997, 0.00975000000000037, -0.0035000000000007248, 0.04899999999999949, 0.1322499999999991, 0.08799999999999919, 0.05299999999999905, 0.008250000000000313, -0.0710000000000015, -0.14700000000000024, 0.0417500000000004, 0.7599999999999998, 0.7939999999999996, 0.06624999999999837, 0.09799999999999898, 0.17024999999999935, -0.04574999999999818, -0.0832499999999996, 0.04699999999999882, 0.7134999999999998, nan, 0.28500000000000014, 0.1490000000000009, -0.4079999999999995, 0.2425000000000015, 0.16350000000000087, 0.09274999999999878], zp_timestamp='2025-09-15T17:15:00')
2025-09-15T19:19:56.916 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T19:19:56.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:19:56.916 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 56s
2025-09-15T19:19:56.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:19:56.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:19:56.916
2025-09-15T19:19:56.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:19:56.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297036. UTC time = 2025-09-15T17:19:56.916
2025-09-15T19:19:56.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:19:56.991 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:19:56.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:19:56.991 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:19:57.058 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-15T19:19:57.058 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.793
2025-09-15T19:19:57.058 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:19:57.058 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:19:57.058 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:19:57.058 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:20:45.101 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:20:45.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:20:57.119 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:20:57.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:20:57.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:20:23', tmtdew=13.41, humidity=37.7, cloud=0.0, wind=46.35, temperature=7.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:20:05.856', atlas_cloud=1, atlas_rain=1, zp_data=[-0.028249999999999886, 0.056250000000000355, 0.021750000000000824, 0.026499999999998636, -0.04550000000000054, -0.07774999999999999, -0.09299999999999997, 0.00975000000000037, -0.0035000000000007248, 0.04899999999999949, 0.1322499999999991, 0.08799999999999919, 0.05299999999999905, 0.008250000000000313, -0.0710000000000015, -0.14700000000000024, 0.0417500000000004, 0.7599999999999998, 0.7939999999999996, 0.06624999999999837, 0.09799999999999898, 0.17024999999999935, -0.04574999999999818, -0.0832499999999996, 0.04699999999999882, 0.7134999999999998, nan, 0.28500000000000014, 0.1490000000000009, -0.4079999999999995, 0.2425000000000015, 0.16350000000000087, 0.09274999999999878], zp_timestamp='2025-09-15T17:19:00')
2025-09-15T19:20:57.120 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T19:20:57.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:20:57.121 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 57s
2025-09-15T19:20:57.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:20:57.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:20:57.121
2025-09-15T19:20:57.130 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:20:57.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234292324. UTC time = 2025-09-15T17:20:57.121
2025-09-15T19:20:57.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-15T19:20:57.195 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:20:57.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:20:57.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:20:57.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.334
2025-09-15T19:20:57.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.764
2025-09-15T19:20:57.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:20:57.259 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:20:57.259 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:20:57.260 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:21:45.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:21:45.201 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:21:57.320 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:21:57.320 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:21:57.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:21:27', tmtdew=13.18, humidity=38.57, cloud=0.0, wind=52.42, temperature=7.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:21:35.885', atlas_cloud=1, atlas_rain=1, zp_data=[-0.028249999999999886, 0.056250000000000355, 0.021750000000000824, 0.026499999999998636, -0.04550000000000054, -0.07774999999999999, -0.09299999999999997, 0.00975000000000037, -0.0035000000000007248, 0.04899999999999949, 0.1322499999999991, 0.08799999999999919, 0.05299999999999905, 0.008250000000000313, -0.0710000000000015, -0.14700000000000024, 0.0417500000000004, 0.7599999999999998, 0.7939999999999996, 0.06624999999999837, 0.09799999999999898, 0.17024999999999935, -0.04574999999999818, -0.0832499999999996, 0.04699999999999882, 0.7134999999999998, nan, 0.28500000000000014, 0.1490000000000009, -0.4079999999999995, 0.2425000000000015, 0.16350000000000087, 0.09274999999999878], zp_timestamp='2025-09-15T17:19:00')
2025-09-15T19:21:57.321 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T19:21:57.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:21:57.322 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 57s
2025-09-15T19:21:57.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:21:57.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:21:57.322
2025-09-15T19:21:57.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:21:57.365 [WARNING] [weather_worker] [logger.py] [_showwarning()] TargetNeverUpWarning: Target with index 0 does not cross horizon=-12.0 deg within 24 hours
2025-09-15T19:21:57.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = --. UTC time = 2025-09-15T17:21:57.322
2025-09-15T19:21:57.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:21:57.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:21:57.398 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:21:57.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:21:57.399 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:21:57.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.354
2025-09-15T19:21:57.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.750
2025-09-15T19:21:57.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:21:57.464 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:21:57.464 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:21:57.465 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:22:45.261 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:22:45.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:22:57.525 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:22:57.525 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:22:57.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:22:31', tmtdew=13.06, humidity=38.77, cloud=0.0, wind=46.47, temperature=7.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:22:05.866', atlas_cloud=1, atlas_rain=1, zp_data=[-0.028249999999999886, 0.056250000000000355, 0.021750000000000824, 0.026499999999998636, -0.04550000000000054, -0.07774999999999999, -0.09299999999999997, 0.00975000000000037, -0.0035000000000007248, 0.04899999999999949, 0.1322499999999991, 0.08799999999999919, 0.05299999999999905, 0.008250000000000313, -0.0710000000000015, -0.14700000000000024, 0.0417500000000004, 0.7599999999999998, 0.7939999999999996, 0.06624999999999837, 0.09799999999999898, 0.17024999999999935, -0.04574999999999818, -0.0832499999999996, 0.04699999999999882, 0.7134999999999998, nan, 0.28500000000000014, 0.1490000000000009, -0.4079999999999995, 0.2425000000000015, 0.16350000000000087, 0.09274999999999878], zp_timestamp='2025-09-15T17:19:00')
2025-09-15T19:22:57.528 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T19:22:57.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:22:57.528 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 57s
2025-09-15T19:22:57.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:22:57.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:22:57.528
2025-09-15T19:22:57.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:22:57.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429364. UTC time = 2025-09-15T17:22:57.528
2025-09-15T19:22:57.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:22:57.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-15T19:22:57.602 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:22:57.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:22:57.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:22:57.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.378
2025-09-15T19:22:57.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-15T19:22:57.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:22:57.667 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:22:57.667 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:22:57.668 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:23:45.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:23:45.343 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:23:57.728 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:23:57.728 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:23:57.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:23:35', tmtdew=12.86, humidity=39.55, cloud=0.0, wind=48.7, temperature=7.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:23:05.827', atlas_cloud=1, atlas_rain=1, zp_data=[0.03275000000000006, 0.0912500000000005, 0.1822499999999998, 0.039499999999998536, 0.0365000000000002, -0.010249999999999204, 0.03399999999999892, 0.021250000000000213, 0.11749999999999972, 0.2270000000000003, 0.23724999999999952, 0.2364999999999995, 0.06700000000000017, 0.12674999999999947, 0.0030000000000001137, -0.0470000000000006, 0.09525000000000006, 0.6005000000000003, 0.7199999999999989, 0.2892499999999991, 0.14499999999999957, 0.10174999999999912, 0.05075000000000074, -0.07075000000000031, 0.03200000000000003, 1.4765000000000006, 1.2677500000000004, 0.20350000000000001, 0.19200000000000017, 0.09850000000000136, 0.31200000000000117, 0.03300000000000125, 0.14974999999999916], zp_timestamp='2025-09-15T17:21:00')
2025-09-15T19:23:57.731 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T19:23:57.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:23:57.731 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 57s
2025-09-15T19:23:57.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:23:57.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:23:57.732
2025-09-15T19:23:57.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:23:57.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429759. UTC time = 2025-09-15T17:23:57.732
2025-09-15T19:23:57.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:23:57.804 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:23:57.804 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:23:57.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:23:57.804 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:23:57.870 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.372
2025-09-15T19:23:57.870 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-15T19:23:57.870 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:23:57.870 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:23:57.870 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:23:57.870 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:24:45.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:24:45.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:24:57.931 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:24:57.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:24:57.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:24:39', tmtdew=12.69, humidity=39.72, cloud=0.0, wind=47.9, temperature=6.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:24:05.875', atlas_cloud=1, atlas_rain=1, zp_data=[0.03275000000000006, 0.0912500000000005, 0.1822499999999998, 0.039499999999998536, 0.0365000000000002, -0.010249999999999204, 0.03399999999999892, 0.021250000000000213, 0.11749999999999972, 0.2270000000000003, 0.23724999999999952, 0.2364999999999995, 0.06700000000000017, 0.12674999999999947, 0.0030000000000001137, -0.0470000000000006, 0.09525000000000006, 0.6005000000000003, 0.7199999999999989, 0.2892499999999991, 0.14499999999999957, 0.10174999999999912, 0.05075000000000074, -0.07075000000000031, 0.03200000000000003, 1.4765000000000006, 1.2677500000000004, 0.20350000000000001, 0.19200000000000017, 0.09850000000000136, 0.31200000000000117, 0.03300000000000125, 0.14974999999999916], zp_timestamp='2025-09-15T17:21:00')
2025-09-15T19:24:57.932 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T19:24:57.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:24:57.932 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 57s
2025-09-15T19:24:57.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:24:57.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:24:57.933
2025-09-15T19:24:57.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:24:58.005 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300463. UTC time = 2025-09-15T17:24:57.933
2025-09-15T19:24:58.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:24:58.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-15T19:24:58.006 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:24:58.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:24:58.006 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:24:58.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.344
2025-09-15T19:24:58.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T19:24:58.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:24:58.072 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:24:58.072 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:24:58.073 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:25:45.481 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:25:45.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:25:58.133 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:25:58.133 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:25:58.135 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:25:43', tmtdew=12.54, humidity=40.53, cloud=0.0, wind=50.79, temperature=6.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:25:35.818', atlas_cloud=1, atlas_rain=1, zp_data=[0.03275000000000006, 0.0912500000000005, 0.1822499999999998, 0.039499999999998536, 0.0365000000000002, -0.010249999999999204, 0.03399999999999892, 0.021250000000000213, 0.11749999999999972, 0.2270000000000003, 0.23724999999999952, 0.2364999999999995, 0.06700000000000017, 0.12674999999999947, 0.0030000000000001137, -0.0470000000000006, 0.09525000000000006, 0.6005000000000003, 0.7199999999999989, 0.2892499999999991, 0.14499999999999957, 0.10174999999999912, 0.05075000000000074, -0.07075000000000031, 0.03200000000000003, 1.4765000000000006, 1.2677500000000004, 0.20350000000000001, 0.19200000000000017, 0.09850000000000136, 0.31200000000000117, 0.03300000000000125, 0.14974999999999916], zp_timestamp='2025-09-15T17:21:00')
2025-09-15T19:25:58.136 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T19:25:58.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:25:58.136 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 58s
2025-09-15T19:25:58.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:25:58.136 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:25:58.136
2025-09-15T19:25:58.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:25:58.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430217. UTC time = 2025-09-15T17:25:58.136
2025-09-15T19:25:58.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:25:58.209 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:25:58.209 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:25:58.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:25:58.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:25:58.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-15T19:25:58.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T19:25:58.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:25:58.275 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:25:58.276 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:25:58.276 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:26:45.563 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:26:45.582 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:26:58.336 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:26:58.336 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:26:58.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:26:47', tmtdew=12.41, humidity=40.76, cloud=0.0, wind=48.63, temperature=6.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:26:35.866', atlas_cloud=1, atlas_rain=1, zp_data=[-0.016250000000001208, 0.2292500000000004, 0.2082499999999996, 0.0495000000000001, 0.01249999999999929, 0.010750000000001592, 0.026999999999999247, 0.003750000000000142, 0.07249999999999979, 0.5010000000000012, 0.4372499999999988, 0.15199999999999925, 0.06099999999999994, 0.10874999999999879, -0.031000000000000583, -0.041999999999999815, 0.04224999999999923, 0.7124999999999995, 0.5299999999999994, 0.13424999999999976, 0.13799999999999812, 0.10724999999999874, 0.026250000000000995, -0.02725000000000044, 0.06899999999999906, 1.3840000000000003, 0.5927500000000014, 0.13649999999999984, 0.20599999999999952, 0.3030000000000008, 0.16500000000000092, 0.048500000000000654, 0.22124999999999773], zp_timestamp='2025-09-15T17:25:00')
2025-09-15T19:26:58.339 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-15T19:26:58.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:26:58.339 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 58s
2025-09-15T19:26:58.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:26:58.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:26:58.340
2025-09-15T19:26:58.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:26:58.411 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430262. UTC time = 2025-09-15T17:26:58.340
2025-09-15T19:26:58.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:26:58.412 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:26:58.412 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:26:58.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:26:58.412 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:26:58.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-15T19:26:58.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T19:26:58.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:26:58.478 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:26:58.478 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:26:58.478 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:27:45.642 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:27:45.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:27:58.538 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:27:58.538 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:27:58.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:27:19', tmtdew=12.35, humidity=41.3, cloud=0.0, wind=42.61, temperature=6.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:27:05.846', atlas_cloud=1, atlas_rain=1, zp_data=[-0.016250000000001208, 0.2292500000000004, 0.2082499999999996, 0.0495000000000001, 0.01249999999999929, 0.010750000000001592, 0.026999999999999247, 0.003750000000000142, 0.07249999999999979, 0.5010000000000012, 0.4372499999999988, 0.15199999999999925, 0.06099999999999994, 0.10874999999999879, -0.031000000000000583, -0.041999999999999815, 0.04224999999999923, 0.7124999999999995, 0.5299999999999994, 0.13424999999999976, 0.13799999999999812, 0.10724999999999874, 0.026250000000000995, -0.02725000000000044, 0.06899999999999906, 1.3840000000000003, 0.5927500000000014, 0.13649999999999984, 0.20599999999999952, 0.3030000000000008, 0.16500000000000092, 0.048500000000000654, 0.22124999999999773], zp_timestamp='2025-09-15T17:25:00')
2025-09-15T19:27:58.540 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T19:27:58.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:27:58.540 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 58s
2025-09-15T19:27:58.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:27:58.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:27:58.540
2025-09-15T19:27:58.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:27:58.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430174. UTC time = 2025-09-15T17:27:58.540
2025-09-15T19:27:58.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:27:58.613 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:27:58.613 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:27:58.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:27:58.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:27:58.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.310
2025-09-15T19:27:58.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T19:27:58.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:27:58.679 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:27:58.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:27:58.679 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:28:45.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:28:45.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:28:58.740 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:28:58.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:28:58.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:28:23', tmtdew=12.19, humidity=41.48, cloud=0.0, wind=48.64, temperature=6.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:28:05.894', atlas_cloud=1, atlas_rain=1, zp_data=[-0.016250000000001208, 0.2292500000000004, 0.2082499999999996, 0.0495000000000001, 0.01249999999999929, 0.010750000000001592, 0.026999999999999247, 0.003750000000000142, 0.07249999999999979, 0.5010000000000012, 0.4372499999999988, 0.15199999999999925, 0.06099999999999994, 0.10874999999999879, -0.031000000000000583, -0.041999999999999815, 0.04224999999999923, 0.7124999999999995, 0.5299999999999994, 0.13424999999999976, 0.13799999999999812, 0.10724999999999874, 0.026250000000000995, -0.02725000000000044, 0.06899999999999906, 1.3840000000000003, 0.5927500000000014, 0.13649999999999984, 0.20599999999999952, 0.3030000000000008, 0.16500000000000092, 0.048500000000000654, 0.22124999999999773], zp_timestamp='2025-09-15T17:25:00')
2025-09-15T19:28:58.743 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T19:28:58.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:28:58.743 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 58s
2025-09-15T19:28:58.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:28:58.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:28:58.744
2025-09-15T19:28:58.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:28:58.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299434. UTC time = 2025-09-15T17:28:58.744
2025-09-15T19:28:58.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:28:58.816 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:28:58.816 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:28:58.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:28:58.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:28:58.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-15T19:28:58.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-15T19:28:58.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:28:58.882 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:28:58.882 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:28:58.883 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:29:45.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:29:45.819 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:29:58.943 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:29:58.943 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:29:58.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:29:27', tmtdew=12.04, humidity=41.79, cloud=0.0, wind=58.29, temperature=6.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:29:35.837', atlas_cloud=1, atlas_rain=1, zp_data=[-0.016250000000001208, 0.2292500000000004, 0.2082499999999996, 0.0495000000000001, 0.01249999999999929, 0.010750000000001592, 0.026999999999999247, 0.003750000000000142, 0.07249999999999979, 0.5010000000000012, 0.4372499999999988, 0.15199999999999925, 0.06099999999999994, 0.10874999999999879, -0.031000000000000583, -0.041999999999999815, 0.04224999999999923, 0.7124999999999995, 0.5299999999999994, 0.13424999999999976, 0.13799999999999812, 0.10724999999999874, 0.026250000000000995, -0.02725000000000044, 0.06899999999999906, 1.3840000000000003, 0.5927500000000014, 0.13649999999999984, 0.20599999999999952, 0.3030000000000008, 0.16500000000000092, 0.048500000000000654, 0.22124999999999773], zp_timestamp='2025-09-15T17:27:00')
2025-09-15T19:29:58.945 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T19:29:58.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:29:58.946 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 58s
2025-09-15T19:29:58.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:29:58.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:29:58.946
2025-09-15T19:29:58.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:29:59.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295625. UTC time = 2025-09-15T17:29:58.946
2025-09-15T19:29:59.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:29:59.020 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:29:59.020 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:29:59.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:29:59.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:29:59.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.325
2025-09-15T19:29:59.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-15T19:29:59.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:29:59.085 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:29:59.085 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:29:59.085 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:30:45.879 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:30:45.895 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:30:59.145 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:30:59.145 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:30:59.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:30:30', tmtdew=11.95, humidity=42.39, cloud=0.0, wind=52.0, temperature=6.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:30:05.818', atlas_cloud=1, atlas_rain=1, zp_data=[-0.016250000000001208, 0.2292500000000004, 0.2082499999999996, 0.0495000000000001, 0.01249999999999929, 0.010750000000001592, 0.026999999999999247, 0.003750000000000142, 0.07249999999999979, 0.5010000000000012, 0.4372499999999988, 0.15199999999999925, 0.06099999999999994, 0.10874999999999879, -0.031000000000000583, -0.041999999999999815, 0.04224999999999923, 0.7124999999999995, 0.5299999999999994, 0.13424999999999976, 0.13799999999999812, 0.10724999999999874, 0.026250000000000995, -0.02725000000000044, 0.06899999999999906, 1.3840000000000003, 0.5927500000000014, 0.13649999999999984, 0.20599999999999952, 0.3030000000000008, 0.16500000000000092, 0.048500000000000654, 0.22124999999999773], zp_timestamp='2025-09-15T17:27:00')
2025-09-15T19:30:59.147 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T19:30:59.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:30:59.147 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 59s
2025-09-15T19:30:59.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:30:59.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:30:59.147
2025-09-15T19:30:59.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:30:59.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429022. UTC time = 2025-09-15T17:30:59.147
2025-09-15T19:30:59.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:30:59.219 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:30:59.219 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:30:59.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:30:59.219 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:30:59.284 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.341
2025-09-15T19:30:59.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.751
2025-09-15T19:30:59.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:30:59.285 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:30:59.285 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:30:59.285 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:31:45.956 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:31:45.974 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:31:59.345 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:31:59.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:31:59.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:31:02', tmtdew=11.9, humidity=42.56, cloud=0.0, wind=53.23, temperature=6.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:31:05.866', atlas_cloud=1, atlas_rain=1, zp_data=[-0.01624999999999943, 0.05925000000000047, 0.06425000000000125, 0.03049999999999997, -0.03049999999999997, 0.0032500000000013074, -0.022499999999999076, 0.03325000000000067, 0.07749999999999879, 0.15899999999999892, 0.10125000000000028, 0.0259999999999998, 0.023999999999999133, 0.03125, 0.028999999999999915, 0.0045000000000001705, 0.07124999999999915, 0.44650000000000034, 0.16699999999999982, -0.01425000000000054, 0.0329999999999977, 0.08974999999999866, 0.08525000000000027, 0.003750000000000142, 0.11799999999999855, 0.7605000000000004, 0.32975000000000065, 0.03950000000000031, 0.16049999999999898, 0.09500000000000064, 0.1280000000000019, 0.058000000000001606, 0.18874999999999886], zp_timestamp='2025-09-15T17:31:00')
2025-09-15T19:31:59.348 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 57s
2025-09-15T19:31:59.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:31:59.348 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 59s
2025-09-15T19:31:59.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:31:59.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:31:59.349
2025-09-15T19:31:59.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:31:59.423 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429062. UTC time = 2025-09-15T17:31:59.349
2025-09-15T19:31:59.423 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:31:59.423 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:31:59.423 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:31:59.423 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:31:59.423 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:31:59.488 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.362
2025-09-15T19:31:59.489 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.761
2025-09-15T19:31:59.489 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:31:59.489 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:31:59.489 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:31:59.489 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:32:46.034 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:32:46.035 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:32:59.549 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:32:59.549 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:32:59.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:31:02', tmtdew=11.9, humidity=42.56, cloud=0.0, wind=53.23, temperature=6.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:31:35.846', atlas_cloud=1, atlas_rain=1, zp_data=[-0.01624999999999943, 0.05925000000000047, 0.06425000000000125, 0.03049999999999997, -0.03049999999999997, 0.0032500000000013074, -0.022499999999999076, 0.03325000000000067, 0.07749999999999879, 0.15899999999999892, 0.10125000000000028, 0.0259999999999998, 0.023999999999999133, 0.03125, 0.028999999999999915, 0.0045000000000001705, 0.07124999999999915, 0.44650000000000034, 0.16699999999999982, -0.01425000000000054, 0.0329999999999977, 0.08974999999999866, 0.08525000000000027, 0.003750000000000142, 0.11799999999999855, 0.7605000000000004, 0.32975000000000065, 0.03950000000000031, 0.16049999999999898, 0.09500000000000064, 0.1280000000000019, 0.058000000000001606, 0.18874999999999886], zp_timestamp='2025-09-15T17:31:00')
2025-09-15T19:32:59.552 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-09-15T19:32:59.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:32:59.552 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 59s
2025-09-15T19:32:59.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:32:59.552 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:32:59.552
2025-09-15T19:32:59.562 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:32:59.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295215. UTC time = 2025-09-15T17:32:59.552
2025-09-15T19:32:59.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:32:59.624 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:32:59.624 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:32:59.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:32:59.624 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:32:59.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.388
2025-09-15T19:32:59.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.785
2025-09-15T19:32:59.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:32:59.688 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:32:59.688 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:32:59.688 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:33:46.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:33:46.113 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:33:59.748 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:33:59.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:33:59.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:31:02', tmtdew=11.9, humidity=42.56, cloud=0.0, wind=53.23, temperature=6.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:31:35.846', atlas_cloud=1, atlas_rain=1, zp_data=[-0.01624999999999943, 0.05925000000000047, 0.06425000000000125, 0.03049999999999997, -0.03049999999999997, 0.0032500000000013074, -0.022499999999999076, 0.03325000000000067, 0.07749999999999879, 0.15899999999999892, 0.10125000000000028, 0.0259999999999998, 0.023999999999999133, 0.03125, 0.028999999999999915, 0.0045000000000001705, 0.07124999999999915, 0.44650000000000034, 0.16699999999999982, -0.01425000000000054, 0.0329999999999977, 0.08974999999999866, 0.08525000000000027, 0.003750000000000142, 0.11799999999999855, 0.7605000000000004, 0.32975000000000065, 0.03950000000000031, 0.16049999999999898, 0.09500000000000064, 0.1280000000000019, 0.058000000000001606, 0.18874999999999886], zp_timestamp='2025-09-15T17:31:00')
2025-09-15T19:33:59.751 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 57s
2025-09-15T19:33:59.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:33:59.751 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 59s
2025-09-15T19:33:59.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:33:59.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:33:59.751
2025-09-15T19:33:59.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:33:59.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429878. UTC time = 2025-09-15T17:33:59.751
2025-09-15T19:33:59.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:33:59.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-15T19:33:59.825 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:33:59.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:33:59.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:33:59.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.361
2025-09-15T19:33:59.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-15T19:33:59.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:33:59.891 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:33:59.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:33:59.892 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:34:46.173 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:34:46.191 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:34:59.952 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:34:59.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:34:59.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:34:17', tmtdew=11.58, humidity=43.44, cloud=0.0, wind=49.37, temperature=6.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:34:05.837', atlas_cloud=1, atlas_rain=1, zp_data=[-0.01624999999999943, 0.05925000000000047, 0.06425000000000125, 0.03049999999999997, -0.03049999999999997, 0.0032500000000013074, -0.022499999999999076, 0.03325000000000067, 0.07749999999999879, 0.15899999999999892, 0.10125000000000028, 0.0259999999999998, 0.023999999999999133, 0.03125, 0.028999999999999915, 0.0045000000000001705, 0.07124999999999915, 0.44650000000000034, 0.16699999999999982, -0.01425000000000054, 0.0329999999999977, 0.08974999999999866, 0.08525000000000027, 0.003750000000000142, 0.11799999999999855, 0.7605000000000004, 0.32975000000000065, 0.03950000000000031, 0.16049999999999898, 0.09500000000000064, 0.1280000000000019, 0.058000000000001606, 0.18874999999999886], zp_timestamp='2025-09-15T17:31:00')
2025-09-15T19:34:59.955 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-15T19:34:59.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:34:59.955 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 59s
2025-09-15T19:34:59.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:34:59.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:34:59.956
2025-09-15T19:34:59.965 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:35:00.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430123. UTC time = 2025-09-15T17:34:59.956
2025-09-15T19:35:00.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:35:00.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-15T19:35:00.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:35:00.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:35:00.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:35:00.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.336
2025-09-15T19:35:00.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T19:35:00.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:35:00.096 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:35:00.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:35:00.096 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:35:46.251 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:35:46.269 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:36:00.156 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:36:00.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:36:00.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:35:53', tmtdew=11.42, humidity=43.77, cloud=0.0, wind=48.82, temperature=6.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:35:35.779', atlas_cloud=1, atlas_rain=1, zp_data=[-0.01624999999999943, 0.05925000000000047, 0.06425000000000125, 0.03049999999999997, -0.03049999999999997, 0.0032500000000013074, -0.022499999999999076, 0.03325000000000067, 0.07749999999999879, 0.15899999999999892, 0.10125000000000028, 0.0259999999999998, 0.023999999999999133, 0.03125, 0.028999999999999915, 0.0045000000000001705, 0.07124999999999915, 0.44650000000000034, 0.16699999999999982, -0.01425000000000054, 0.0329999999999977, 0.08974999999999866, 0.08525000000000027, 0.003750000000000142, 0.11799999999999855, 0.7605000000000004, 0.32975000000000065, 0.03950000000000031, 0.16049999999999898, 0.09500000000000064, 0.1280000000000019, 0.058000000000001606, 0.18874999999999886], zp_timestamp='2025-09-15T17:33:00')
2025-09-15T19:36:00.160 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-15T19:36:00.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:36:00.160 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 0s
2025-09-15T19:36:00.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:36:00.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:36:00.160
2025-09-15T19:36:00.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:36:00.236 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302484. UTC time = 2025-09-15T17:36:00.160
2025-09-15T19:36:00.236 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:36:00.236 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:36:00.236 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:36:00.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:36:00.236 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:36:00.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-15T19:36:00.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T19:36:00.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:36:00.302 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:36:00.302 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:36:00.303 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:36:46.330 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:36:46.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:37:00.363 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:37:00.363 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:37:00.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:36:25', tmtdew=11.4, humidity=43.84, cloud=0.0, wind=48.82, temperature=6.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:36:05.846', atlas_cloud=1, atlas_rain=1, zp_data=[-0.01624999999999943, 0.05925000000000047, 0.06425000000000125, 0.03049999999999997, -0.03049999999999997, 0.0032500000000013074, -0.022499999999999076, 0.03325000000000067, 0.07749999999999879, 0.15899999999999892, 0.10125000000000028, 0.0259999999999998, 0.023999999999999133, 0.03125, 0.028999999999999915, 0.0045000000000001705, 0.07124999999999915, 0.44650000000000034, 0.16699999999999982, -0.01425000000000054, 0.0329999999999977, 0.08974999999999866, 0.08525000000000027, 0.003750000000000142, 0.11799999999999855, 0.7605000000000004, 0.32975000000000065, 0.03950000000000031, 0.16049999999999898, 0.09500000000000064, 0.1280000000000019, 0.058000000000001606, 0.18874999999999886], zp_timestamp='2025-09-15T17:33:00')
2025-09-15T19:37:00.365 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T19:37:00.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:37:00.365 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 0s
2025-09-15T19:37:00.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:37:00.366 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:37:00.366
2025-09-15T19:37:00.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:37:00.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430245. UTC time = 2025-09-15T17:37:00.366
2025-09-15T19:37:00.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:37:00.438 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:37:00.438 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:37:00.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:37:00.438 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:37:00.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T19:37:00.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T19:37:00.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:37:00.504 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:37:00.504 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:37:00.504 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:37:46.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:37:46.432 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:38:00.564 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:38:00.564 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:38:00.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:37:28', tmtdew=11.16, humidity=44.66, cloud=0.0, wind=46.89, temperature=6.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:37:05.894', atlas_cloud=1, atlas_rain=1, zp_data=[-0.01624999999999943, 0.05925000000000047, 0.06425000000000125, 0.03049999999999997, -0.03049999999999997, 0.0032500000000013074, -0.022499999999999076, 0.03325000000000067, 0.07749999999999879, 0.15899999999999892, 0.10125000000000028, 0.0259999999999998, 0.023999999999999133, 0.03125, 0.028999999999999915, 0.0045000000000001705, 0.07124999999999915, 0.44650000000000034, 0.16699999999999982, -0.01425000000000054, 0.0329999999999977, 0.08974999999999866, 0.08525000000000027, 0.003750000000000142, 0.11799999999999855, 0.7605000000000004, 0.32975000000000065, 0.03950000000000031, 0.16049999999999898, 0.09500000000000064, 0.1280000000000019, 0.058000000000001606, 0.18874999999999886], zp_timestamp='2025-09-15T17:33:00')
2025-09-15T19:38:00.566 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T19:38:00.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:38:00.567 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 0s
2025-09-15T19:38:00.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:38:00.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:38:00.567
2025-09-15T19:38:00.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:38:00.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430106. UTC time = 2025-09-15T17:38:00.567
2025-09-15T19:38:00.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:38:00.640 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:38:00.640 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:38:00.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:38:00.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:38:00.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T19:38:00.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T19:38:00.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:38:00.707 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:38:00.707 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:38:00.707 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:38:46.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:38:46.511 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:39:00.768 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:39:00.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:39:00.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:38:32', tmtdew=11.0, humidity=45.34, cloud=0.0, wind=46.75, temperature=6.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:38:05.856', atlas_cloud=1, atlas_rain=1, zp_data=[-0.024250000000000327, 0.03625000000000078, 0.051750000000000185, -0.046499999999999986, -0.0365000000000002, 0.013249999999999318, -0.041999999999999815, 0.0032500000000013074, -0.0010000000000012221, 0.03849999999999909, 0.021249999999998437, -0.0039999999999995595, 0.01249999999999929, 0.06524999999999892, -0.03550000000000075, -0.06099999999999994, 0.03575000000000017, 0.08450000000000024, 0.04499999999999993, 0.004249999999998977, 0.014999999999998792, 0.01574999999999882, -0.04724999999999824, -0.040249999999998565, 0.049999999999998934, 0.5335000000000001, 0.29224999999999923, 0.048500000000000654, 0.11299999999999955, 0.07600000000000051, 0.07700000000000173, 0.03200000000000003, 0.09174999999999933], zp_timestamp='2025-09-15T17:36:00')
2025-09-15T19:39:00.770 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T19:39:00.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:39:00.770 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 0s
2025-09-15T19:39:00.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:39:00.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:39:00.770
2025-09-15T19:39:00.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:39:00.845 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429821. UTC time = 2025-09-15T17:39:00.770
2025-09-15T19:39:00.845 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:39:00.846 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:39:00.846 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:39:00.846 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:39:00.846 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:39:00.911 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-15T19:39:00.911 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-15T19:39:00.911 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:39:00.911 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:39:00.911 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:39:00.912 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:39:46.571 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:39:46.593 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:40:00.972 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:40:00.972 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:40:00.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:39:36', tmtdew=10.94, humidity=45.54, cloud=0.0, wind=46.21, temperature=6.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:39:35.798', atlas_cloud=1, atlas_rain=1, zp_data=[-0.024250000000000327, 0.03625000000000078, 0.051750000000000185, -0.046499999999999986, -0.0365000000000002, 0.013249999999999318, -0.041999999999999815, 0.0032500000000013074, -0.0010000000000012221, 0.03849999999999909, 0.021249999999998437, -0.0039999999999995595, 0.01249999999999929, 0.06524999999999892, -0.03550000000000075, -0.06099999999999994, 0.03575000000000017, 0.08450000000000024, 0.04499999999999993, 0.004249999999998977, 0.014999999999998792, 0.01574999999999882, -0.04724999999999824, -0.040249999999998565, 0.049999999999998934, 0.5335000000000001, 0.29224999999999923, 0.048500000000000654, 0.11299999999999955, 0.07600000000000051, 0.07700000000000173, 0.03200000000000003, 0.09174999999999933], zp_timestamp='2025-09-15T17:36:00')
2025-09-15T19:40:00.975 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T19:40:00.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:40:00.975 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 0s
2025-09-15T19:40:00.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:40:00.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:40:00.975
2025-09-15T19:40:00.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:40:01.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293823. UTC time = 2025-09-15T17:40:00.975
2025-09-15T19:40:01.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:40:01.060 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:40:01.060 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:40:01.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:40:01.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:40:01.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.330
2025-09-15T19:40:01.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.773
2025-09-15T19:40:01.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:40:01.130 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:40:01.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:40:01.130 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:40:46.653 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:40:46.672 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:41:01.190 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:41:01.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:41:01.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:40:40', tmtdew=10.95, humidity=45.5, cloud=0.0, wind=48.82, temperature=6.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:40:35.846', atlas_cloud=1, atlas_rain=1, zp_data=[-0.021750000000000824, 0.030250000000000554, 0.052250000000000796, -0.042500000000000426, -0.016500000000000625, -0.007749999999999702, -0.006000000000000227, -0.03474999999999895, 0.04049999999999798, 0.0259999999999998, 0.04624999999999879, -0.019999999999999574, 0.03449999999999953, 0.0337499999999995, -0.044500000000001094, -0.05500000000000149, 0.0572499999999998, 0.07099999999999973, 0.036999999999999034, 0.008249999999998536, 0.027499999999999858, 0.013749999999998153, -0.06974999999999909, -0.03325000000000067, 0.013999999999999346, 0.3689999999999998, 0.2717500000000008, 0.04550000000000054, 0.12100000000000044, 0.1070000000000011, 0.05400000000000027, -0.0009999999999994458, 0.0037499999999983658], zp_timestamp='2025-09-15T17:39:00')
2025-09-15T19:41:01.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T19:41:01.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:41:01.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 1s
2025-09-15T19:41:01.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:41:01.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:41:01.194
2025-09-15T19:41:01.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:41:01.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234287807. UTC time = 2025-09-15T17:41:01.194
2025-09-15T19:41:01.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:41:01.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-15T19:41:01.268 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:41:01.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:41:01.268 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:41:01.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.348
2025-09-15T19:41:01.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.742
2025-09-15T19:41:01.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:41:01.334 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:41:01.334 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:41:01.334 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:41:46.732 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:41:46.749 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:42:01.394 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:42:01.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:42:01.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:41:44', tmtdew=10.94, humidity=45.54, cloud=0.0, wind=40.09, temperature=6.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:41:05.827', atlas_cloud=1, atlas_rain=1, zp_data=[-0.021750000000000824, 0.030250000000000554, 0.052250000000000796, -0.042500000000000426, -0.016500000000000625, -0.007749999999999702, -0.006000000000000227, -0.03474999999999895, 0.04049999999999798, 0.0259999999999998, 0.04624999999999879, -0.019999999999999574, 0.03449999999999953, 0.0337499999999995, -0.044500000000001094, -0.05500000000000149, 0.0572499999999998, 0.07099999999999973, 0.036999999999999034, 0.008249999999998536, 0.027499999999999858, 0.013749999999998153, -0.06974999999999909, -0.03325000000000067, 0.013999999999999346, 0.3689999999999998, 0.2717500000000008, 0.04550000000000054, 0.12100000000000044, 0.1070000000000011, 0.05400000000000027, -0.0009999999999994458, 0.0037499999999983658], zp_timestamp='2025-09-15T17:39:00')
2025-09-15T19:42:01.396 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T19:42:01.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:42:01.396 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 1s
2025-09-15T19:42:01.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:42:01.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:42:01.397
2025-09-15T19:42:01.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:42:01.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429243. UTC time = 2025-09-15T17:42:01.397
2025-09-15T19:42:01.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:42:01.471 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:42:01.471 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:42:01.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:42:01.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:42:01.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.371
2025-09-15T19:42:01.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.770
2025-09-15T19:42:01.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:42:01.537 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:42:01.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:42:01.537 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:42:46.809 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:42:46.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:43:01.597 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:43:01.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:43:01.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:42:48', tmtdew=10.93, humidity=45.37, cloud=0.0, wind=40.21, temperature=6.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:42:35.770', atlas_cloud=1, atlas_rain=1, zp_data=[-0.021750000000000824, 0.030250000000000554, 0.052250000000000796, -0.042500000000000426, -0.016500000000000625, -0.007749999999999702, -0.006000000000000227, -0.03474999999999895, 0.04049999999999798, 0.0259999999999998, 0.04624999999999879, -0.019999999999999574, 0.03449999999999953, 0.0337499999999995, -0.044500000000001094, -0.05500000000000149, 0.0572499999999998, 0.07099999999999973, 0.036999999999999034, 0.008249999999998536, 0.027499999999999858, 0.013749999999998153, -0.06974999999999909, -0.03325000000000067, 0.013999999999999346, 0.3689999999999998, 0.2717500000000008, 0.04550000000000054, 0.12100000000000044, 0.1070000000000011, 0.05400000000000027, -0.0009999999999994458, 0.0037499999999983658], zp_timestamp='2025-09-15T17:39:00')
2025-09-15T19:43:01.600 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-15T19:43:01.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:43:01.600 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 1s
2025-09-15T19:43:01.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:43:01.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:43:01.600
2025-09-15T19:43:01.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:43:01.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296654. UTC time = 2025-09-15T17:43:01.600
2025-09-15T19:43:01.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:43:01.673 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:43:01.673 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:43:01.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:43:01.673 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:43:01.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.381
2025-09-15T19:43:01.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.793
2025-09-15T19:43:01.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:43:01.739 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:43:01.739 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:43:01.740 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:43:46.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:43:46.903 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:44:01.800 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:44:01.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:44:01.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:43:52', tmtdew=10.95, humidity=45.3, cloud=0.0, wind=42.68, temperature=6.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:43:35.818', atlas_cloud=1, atlas_rain=1, zp_data=[-0.021750000000000824, 0.030250000000000554, 0.052250000000000796, -0.042500000000000426, -0.016500000000000625, -0.007749999999999702, -0.006000000000000227, -0.03474999999999895, 0.04049999999999798, 0.0259999999999998, 0.04624999999999879, -0.019999999999999574, 0.03449999999999953, 0.0337499999999995, -0.044500000000001094, -0.05500000000000149, 0.0572499999999998, 0.07099999999999973, 0.036999999999999034, 0.008249999999998536, 0.027499999999999858, 0.013749999999998153, -0.06974999999999909, -0.03325000000000067, 0.013999999999999346, 0.3689999999999998, 0.2717500000000008, 0.04550000000000054, 0.12100000000000044, 0.1070000000000011, 0.05400000000000027, -0.0009999999999994458, 0.0037499999999983658], zp_timestamp='2025-09-15T17:43:00')
2025-09-15T19:44:01.803 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-15T19:44:01.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:44:01.803 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 1s
2025-09-15T19:44:01.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:44:01.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:44:01.803
2025-09-15T19:44:01.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:44:01.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429982. UTC time = 2025-09-15T17:44:01.803
2025-09-15T19:44:01.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:44:01.877 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:44:01.877 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:44:01.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:44:01.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:44:01.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.350
2025-09-15T19:44:01.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-15T19:44:01.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:44:01.943 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:44:01.943 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:44:01.943 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:44:46.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:44:46.984 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:45:02.003 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:45:02.003 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:45:02.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:44:24', tmtdew=11.01, humidity=45.12, cloud=0.0, wind=48.54, temperature=6.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:44:05.798', atlas_cloud=1, atlas_rain=1, zp_data=[-0.021750000000000824, 0.030250000000000554, 0.052250000000000796, -0.042500000000000426, -0.016500000000000625, -0.007749999999999702, -0.006000000000000227, -0.03474999999999895, 0.04049999999999798, 0.0259999999999998, 0.04624999999999879, -0.019999999999999574, 0.03449999999999953, 0.0337499999999995, -0.044500000000001094, -0.05500000000000149, 0.0572499999999998, 0.07099999999999973, 0.036999999999999034, 0.008249999999998536, 0.027499999999999858, 0.013749999999998153, -0.06974999999999909, -0.03325000000000067, 0.013999999999999346, 0.3689999999999998, 0.2717500000000008, 0.04550000000000054, 0.12100000000000044, 0.1070000000000011, 0.05400000000000027, -0.0009999999999994458, 0.0037499999999983658], zp_timestamp='2025-09-15T17:43:00')
2025-09-15T19:45:02.005 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T19:45:02.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:45:02.005 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 2s
2025-09-15T19:45:02.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:45:02.005 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:45:02.006
2025-09-15T19:45:02.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:45:02.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301837. UTC time = 2025-09-15T17:45:02.006
2025-09-15T19:45:02.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:45:02.079 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:45:02.079 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:45:02.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:45:02.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:45:02.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.329
2025-09-15T19:45:02.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T19:45:02.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:45:02.145 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:45:02.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:45:02.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:45:47.044 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:45:47.045 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:46:02.205 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:46:02.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:46:02.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:45:27', tmtdew=11.0, humidity=45.12, cloud=0.0, wind=44.8, temperature=6.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:45:05.760', atlas_cloud=1, atlas_rain=1, zp_data=[-0.021750000000000824, 0.030250000000000554, 0.052250000000000796, -0.042500000000000426, -0.016500000000000625, -0.007749999999999702, -0.006000000000000227, -0.03474999999999895, 0.04049999999999798, 0.0259999999999998, 0.04624999999999879, -0.019999999999999574, 0.03449999999999953, 0.0337499999999995, -0.044500000000001094, -0.05500000000000149, 0.0572499999999998, 0.07099999999999973, 0.036999999999999034, 0.008249999999998536, 0.027499999999999858, 0.013749999999998153, -0.06974999999999909, -0.03325000000000067, 0.013999999999999346, 0.3689999999999998, 0.2717500000000008, 0.04550000000000054, 0.12100000000000044, 0.1070000000000011, 0.05400000000000027, -0.0009999999999994458, 0.0037499999999983658], zp_timestamp='2025-09-15T17:43:00')
2025-09-15T19:46:02.209 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T19:46:02.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:46:02.209 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 2s
2025-09-15T19:46:02.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:46:02.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:46:02.209
2025-09-15T19:46:02.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:46:02.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302624. UTC time = 2025-09-15T17:46:02.209
2025-09-15T19:46:02.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:46:02.282 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:46:02.282 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:46:02.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:46:02.282 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:46:02.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-15T19:46:02.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T19:46:02.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:46:02.346 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:46:02.346 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:46:02.346 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:46:47.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:46:47.125 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:47:02.407 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:47:02.407 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:47:02.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:46:31', tmtdew=10.91, humidity=45.27, cloud=0.0, wind=45.38, temperature=6.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:46:35.789', atlas_cloud=1, atlas_rain=1, zp_data=[-0.021750000000000824, 0.030250000000000554, 0.052250000000000796, -0.042500000000000426, -0.016500000000000625, -0.007749999999999702, -0.006000000000000227, -0.03474999999999895, 0.04049999999999798, 0.0259999999999998, 0.04624999999999879, -0.019999999999999574, 0.03449999999999953, 0.0337499999999995, -0.044500000000001094, -0.05500000000000149, 0.0572499999999998, 0.07099999999999973, 0.036999999999999034, 0.008249999999998536, 0.027499999999999858, 0.013749999999998153, -0.06974999999999909, -0.03325000000000067, 0.013999999999999346, 0.3689999999999998, 0.2717500000000008, 0.04550000000000054, 0.12100000000000044, 0.1070000000000011, 0.05400000000000027, -0.0009999999999994458, 0.0037499999999983658], zp_timestamp='2025-09-15T17:43:00')
2025-09-15T19:47:02.409 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T19:47:02.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:47:02.409 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 2s
2025-09-15T19:47:02.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:47:02.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:47:02.410
2025-09-15T19:47:02.419 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:47:02.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302107. UTC time = 2025-09-15T17:47:02.410
2025-09-15T19:47:02.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:47:02.482 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:47:02.483 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:47:02.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:47:02.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:47:02.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.310
2025-09-15T19:47:02.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T19:47:02.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:47:02.548 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:47:02.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:47:02.548 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:47:47.185 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:47:47.201 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:48:02.608 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:48:02.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:48:02.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:47:35', tmtdew=10.87, humidity=45.39, cloud=0.0, wind=49.14, temperature=6.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:47:35.750', atlas_cloud=1, atlas_rain=1, zp_data=[-0.03575000000000017, 0.015249999999999986, 0.05275000000000141, -0.05000000000000071, -0.013500000000000512, 0.00975000000000037, -0.05000000000000071, -0.0467499999999994, -0.02050000000000196, 0.03200000000000003, 0.005250000000000199, 0.0065000000000008384, 0.024499999999999744, 0.03524999999999956, -0.038000000000000256, -0.06600000000000072, 0.0337499999999995, 0.08399999999999963, 0.008999999999998565, 0.005749999999999034, 0.03399999999999892, 0.03074999999999939, -0.057749999999998636, -0.04574999999999996, -0.015000000000000568, 0.32750000000000057, 0.2447499999999998, 0.0649999999999995, 0.08699999999999974, 0.03300000000000125, 0.026000000000001577, -0.04299999999999926, 0.021749999999999048], zp_timestamp='2025-09-15T17:45:00')
2025-09-15T19:48:02.611 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T19:48:02.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:48:02.611 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 2s
2025-09-15T19:48:02.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:48:02.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:48:02.612
2025-09-15T19:48:02.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:48:02.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300184. UTC time = 2025-09-15T17:48:02.612
2025-09-15T19:48:02.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:48:02.684 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:48:02.684 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:48:02.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:48:02.684 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:48:02.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-15T19:48:02.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-15T19:48:02.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:48:02.749 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:48:02.749 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:48:02.749 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:48:47.261 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:48:47.283 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:49:02.809 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:49:02.809 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:49:02.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:47:35', tmtdew=10.87, humidity=45.39, cloud=0.0, wind=49.14, temperature=6.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:47:35.750', atlas_cloud=1, atlas_rain=1, zp_data=[-0.03575000000000017, 0.015249999999999986, 0.05275000000000141, -0.05000000000000071, -0.013500000000000512, 0.00975000000000037, -0.05000000000000071, -0.0467499999999994, -0.02050000000000196, 0.03200000000000003, 0.005250000000000199, 0.0065000000000008384, 0.024499999999999744, 0.03524999999999956, -0.038000000000000256, -0.06600000000000072, 0.0337499999999995, 0.08399999999999963, 0.008999999999998565, 0.005749999999999034, 0.03399999999999892, 0.03074999999999939, -0.057749999999998636, -0.04574999999999996, -0.015000000000000568, 0.32750000000000057, 0.2447499999999998, 0.0649999999999995, 0.08699999999999974, 0.03300000000000125, 0.026000000000001577, -0.04299999999999926, 0.021749999999999048], zp_timestamp='2025-09-15T17:45:00')
2025-09-15T19:49:02.812 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 27s
2025-09-15T19:49:02.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:49:02.813 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 2s
2025-09-15T19:49:02.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:49:02.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:49:02.813
2025-09-15T19:49:02.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:49:02.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429678. UTC time = 2025-09-15T17:49:02.813
2025-09-15T19:49:02.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:49:02.886 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:49:02.886 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:49:02.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:49:02.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:49:02.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.321
2025-09-15T19:49:02.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-15T19:49:02.953 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:49:02.953 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:49:02.953 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:49:02.953 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:49:47.344 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:49:47.364 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:50:03.014 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:50:03.014 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:50:03.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:47:35', tmtdew=10.87, humidity=45.39, cloud=0.0, wind=49.14, temperature=6.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:47:35.750', atlas_cloud=1, atlas_rain=1, zp_data=[-0.03575000000000017, 0.015249999999999986, 0.05275000000000141, -0.05000000000000071, -0.013500000000000512, 0.00975000000000037, -0.05000000000000071, -0.0467499999999994, -0.02050000000000196, 0.03200000000000003, 0.005250000000000199, 0.0065000000000008384, 0.024499999999999744, 0.03524999999999956, -0.038000000000000256, -0.06600000000000072, 0.0337499999999995, 0.08399999999999963, 0.008999999999998565, 0.005749999999999034, 0.03399999999999892, 0.03074999999999939, -0.057749999999998636, -0.04574999999999996, -0.015000000000000568, 0.32750000000000057, 0.2447499999999998, 0.0649999999999995, 0.08699999999999974, 0.03300000000000125, 0.026000000000001577, -0.04299999999999926, 0.021749999999999048], zp_timestamp='2025-09-15T17:45:00')
2025-09-15T19:50:03.015 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 28s
2025-09-15T19:50:03.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:50:03.016 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 3s
2025-09-15T19:50:03.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:50:03.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:50:03.016
2025-09-15T19:50:03.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:50:03.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342918. UTC time = 2025-09-15T17:50:03.016
2025-09-15T19:50:03.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:50:03.090 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:50:03.090 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:50:03.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:50:03.090 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:50:03.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.336
2025-09-15T19:50:03.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.760
2025-09-15T19:50:03.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:50:03.156 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:50:03.156 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:50:03.157 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:50:47.424 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:50:47.447 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:51:03.217 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:51:03.217 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:51:03.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:50:47', tmtdew=10.88, humidity=45.54, cloud=0.0, wind=49.65, temperature=6.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:50:35.808', atlas_cloud=1, atlas_rain=1, zp_data=[-0.03575000000000017, 0.015249999999999986, 0.05275000000000141, -0.05000000000000071, -0.013500000000000512, 0.00975000000000037, -0.05000000000000071, -0.0467499999999994, -0.02050000000000196, 0.03200000000000003, 0.005250000000000199, 0.0065000000000008384, 0.024499999999999744, 0.03524999999999956, -0.038000000000000256, -0.06600000000000072, 0.0337499999999995, 0.08399999999999963, 0.008999999999998565, 0.005749999999999034, 0.03399999999999892, 0.03074999999999939, -0.057749999999998636, -0.04574999999999996, -0.015000000000000568, 0.32750000000000057, 0.2447499999999998, 0.0649999999999995, 0.08699999999999974, 0.03300000000000125, 0.026000000000001577, -0.04299999999999926, 0.021749999999999048], zp_timestamp='2025-09-15T17:49:00')
2025-09-15T19:51:03.220 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T19:51:03.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:51:03.220 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 3s
2025-09-15T19:51:03.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:51:03.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:51:03.221
2025-09-15T19:51:03.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:51:03.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428925. UTC time = 2025-09-15T17:51:03.221
2025-09-15T19:51:03.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:51:03.293 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:51:03.293 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:51:03.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:51:03.293 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:51:03.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.356
2025-09-15T19:51:03.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.753
2025-09-15T19:51:03.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:51:03.359 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:51:03.359 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:51:03.359 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:51:47.507 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:51:47.528 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:52:03.419 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:52:03.419 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:52:03.422 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:51:19', tmtdew=10.75, humidity=46.12, cloud=0.0, wind=47.92, temperature=6.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:51:05.789', atlas_cloud=1, atlas_rain=1, zp_data=[-0.03575000000000017, 0.015249999999999986, 0.05275000000000141, -0.05000000000000071, -0.013500000000000512, 0.00975000000000037, -0.05000000000000071, -0.0467499999999994, -0.02050000000000196, 0.03200000000000003, 0.005250000000000199, 0.0065000000000008384, 0.024499999999999744, 0.03524999999999956, -0.038000000000000256, -0.06600000000000072, 0.0337499999999995, 0.08399999999999963, 0.008999999999998565, 0.005749999999999034, 0.03399999999999892, 0.03074999999999939, -0.057749999999998636, -0.04574999999999996, -0.015000000000000568, 0.32750000000000057, 0.2447499999999998, 0.0649999999999995, 0.08699999999999974, 0.03300000000000125, 0.026000000000001577, -0.04299999999999926, 0.021749999999999048], zp_timestamp='2025-09-15T17:49:00')
2025-09-15T19:52:03.422 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-15T19:52:03.422 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:52:03.422 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 3s
2025-09-15T19:52:03.422 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:52:03.423 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:52:03.423
2025-09-15T19:52:03.432 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:52:03.496 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294103. UTC time = 2025-09-15T17:52:03.423
2025-09-15T19:52:03.496 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:52:03.496 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:52:03.496 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:52:03.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:52:03.496 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:52:03.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.381
2025-09-15T19:52:03.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.779
2025-09-15T19:52:03.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:52:03.563 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:52:03.563 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:52:03.563 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:52:47.588 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:52:47.609 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:53:03.623 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:53:03.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:53:03.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:52:23', tmtdew=10.62, humidity=46.37, cloud=0.0, wind=49.93, temperature=6.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:52:05.750', atlas_cloud=1, atlas_rain=1, zp_data=[-0.03575000000000017, 0.015249999999999986, 0.05275000000000141, -0.05000000000000071, -0.013500000000000512, 0.00975000000000037, -0.05000000000000071, -0.0467499999999994, -0.02050000000000196, 0.03200000000000003, 0.005250000000000199, 0.0065000000000008384, 0.024499999999999744, 0.03524999999999956, -0.038000000000000256, -0.06600000000000072, 0.0337499999999995, 0.08399999999999963, 0.008999999999998565, 0.005749999999999034, 0.03399999999999892, 0.03074999999999939, -0.057749999999998636, -0.04574999999999996, -0.015000000000000568, 0.32750000000000057, 0.2447499999999998, 0.0649999999999995, 0.08699999999999974, 0.03300000000000125, 0.026000000000001577, -0.04299999999999926, 0.021749999999999048], zp_timestamp='2025-09-15T17:49:00')
2025-09-15T19:53:03.626 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T19:53:03.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:53:03.626 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 3s
2025-09-15T19:53:03.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:53:03.626 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:53:03.626
2025-09-15T19:53:03.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:53:03.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297944. UTC time = 2025-09-15T17:53:03.626
2025-09-15T19:53:03.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:53:03.700 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:53:03.700 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:53:03.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:53:03.700 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:53:03.765 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.369
2025-09-15T19:53:03.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-15T19:53:03.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:53:03.766 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:53:03.766 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:53:03.766 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:53:47.669 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:53:47.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:54:03.826 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:54:03.826 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:54:03.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:53:26', tmtdew=10.49, humidity=47.17, cloud=0.0, wind=44.18, temperature=6.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:53:35.779', atlas_cloud=1, atlas_rain=1, zp_data=[-0.0182500000000001, 0.004250000000000753, 0.043250000000000455, -0.0015000000000000568, -0.006000000000000227, 0.0182500000000001, -0.026500000000000412, -0.045249999999999346, 0.0004999999999988347, 0.019000000000000128, 0.03324999999999889, 0.0024999999999995026, 0.045999999999999375, 0.05325000000000024, -0.03900000000000148, -0.022000000000002018, 0.04925000000000068, 0.04849999999999888, 0.04099999999999859, 0.013249999999999318, 0.014999999999998792, 0.04124999999999801, -0.017250000000000654, -0.044749999999998735, 0.028999999999999915, 0.32200000000000095, 0.34224999999999994, 0.05349999999999966, 0.04400000000000048, 0.0860000000000003, 0.05349999999999966, -0.007999999999999119, -0.022250000000001435], zp_timestamp='2025-09-15T17:51:00')
2025-09-15T19:54:03.830 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T19:54:03.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:54:03.830 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 3s
2025-09-15T19:54:03.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:54:03.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:54:03.831
2025-09-15T19:54:03.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:54:03.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22343007. UTC time = 2025-09-15T17:54:03.831
2025-09-15T19:54:03.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:54:03.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-15T19:54:03.902 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:54:03.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:54:03.902 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:54:03.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.341
2025-09-15T19:54:03.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T19:54:03.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:54:03.967 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:54:03.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:54:03.967 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:54:47.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:54:47.771 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:55:04.027 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:55:04.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:55:04.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:54:30', tmtdew=10.32, humidity=47.42, cloud=0.0, wind=46.51, temperature=6.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:54:05.760', atlas_cloud=1, atlas_rain=1, zp_data=[-0.0182500000000001, 0.004250000000000753, 0.043250000000000455, -0.0015000000000000568, -0.006000000000000227, 0.0182500000000001, -0.026500000000000412, -0.045249999999999346, 0.0004999999999988347, 0.019000000000000128, 0.03324999999999889, 0.0024999999999995026, 0.045999999999999375, 0.05325000000000024, -0.03900000000000148, -0.022000000000002018, 0.04925000000000068, 0.04849999999999888, 0.04099999999999859, 0.013249999999999318, 0.014999999999998792, 0.04124999999999801, -0.017250000000000654, -0.044749999999998735, 0.028999999999999915, 0.32200000000000095, 0.34224999999999994, 0.05349999999999966, 0.04400000000000048, 0.0860000000000003, 0.05349999999999966, -0.007999999999999119, -0.022250000000001435], zp_timestamp='2025-09-15T17:51:00')
2025-09-15T19:55:04.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T19:55:04.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:55:04.029 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 4s
2025-09-15T19:55:04.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:55:04.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:55:04.030
2025-09-15T19:55:04.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:55:04.103 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302275. UTC time = 2025-09-15T17:55:04.030
2025-09-15T19:55:04.103 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:55:04.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:55:04.103 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:55:04.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:55:04.103 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:55:04.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.323
2025-09-15T19:55:04.169 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T19:55:04.169 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:55:04.169 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:55:04.169 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:55:04.169 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:55:47.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:55:47.854 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:56:04.229 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:56:04.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:56:04.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:55:34', tmtdew=10.26, humidity=47.62, cloud=0.0, wind=44.97, temperature=5.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:55:05.722', atlas_cloud=1, atlas_rain=1, zp_data=[-0.0182500000000001, 0.004250000000000753, 0.043250000000000455, -0.0015000000000000568, -0.006000000000000227, 0.0182500000000001, -0.026500000000000412, -0.045249999999999346, 0.0004999999999988347, 0.019000000000000128, 0.03324999999999889, 0.0024999999999995026, 0.045999999999999375, 0.05325000000000024, -0.03900000000000148, -0.022000000000002018, 0.04925000000000068, 0.04849999999999888, 0.04099999999999859, 0.013249999999999318, 0.014999999999998792, 0.04124999999999801, -0.017250000000000654, -0.044749999999998735, 0.028999999999999915, 0.32200000000000095, 0.34224999999999994, 0.05349999999999966, 0.04400000000000048, 0.0860000000000003, 0.05349999999999966, -0.007999999999999119, -0.022250000000001435], zp_timestamp='2025-09-15T17:51:00')
2025-09-15T19:56:04.231 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T19:56:04.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:56:04.231 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 4s
2025-09-15T19:56:04.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:56:04.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:56:04.232
2025-09-15T19:56:04.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:56:04.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430259. UTC time = 2025-09-15T17:56:04.232
2025-09-15T19:56:04.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:56:04.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:56:04.307 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:56:04.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:56:04.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:56:04.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-15T19:56:04.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T19:56:04.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:56:04.372 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:56:04.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:56:04.373 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:56:47.914 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:56:47.933 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:57:04.433 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:57:04.433 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:57:04.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:55:34', tmtdew=10.26, humidity=47.62, cloud=0.0, wind=44.97, temperature=5.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:55:05.722', atlas_cloud=1, atlas_rain=1, zp_data=[-0.0182500000000001, 0.004250000000000753, 0.043250000000000455, -0.0015000000000000568, -0.006000000000000227, 0.0182500000000001, -0.026500000000000412, -0.045249999999999346, 0.0004999999999988347, 0.019000000000000128, 0.03324999999999889, 0.0024999999999995026, 0.045999999999999375, 0.05325000000000024, -0.03900000000000148, -0.022000000000002018, 0.04925000000000068, 0.04849999999999888, 0.04099999999999859, 0.013249999999999318, 0.014999999999998792, 0.04124999999999801, -0.017250000000000654, -0.044749999999998735, 0.028999999999999915, 0.32200000000000095, 0.34224999999999994, 0.05349999999999966, 0.04400000000000048, 0.0860000000000003, 0.05349999999999966, -0.007999999999999119, -0.022250000000001435], zp_timestamp='2025-09-15T17:51:00')
2025-09-15T19:57:04.444 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-09-15T19:57:04.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:57:04.444 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 4s
2025-09-15T19:57:04.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:57:04.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:57:04.445
2025-09-15T19:57:04.454 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:57:04.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301567. UTC time = 2025-09-15T17:57:04.445
2025-09-15T19:57:04.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:57:04.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:57:04.518 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:57:04.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:57:04.518 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:57:04.583 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.310
2025-09-15T19:57:04.583 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T19:57:04.583 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:57:04.584 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:57:04.584 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:57:04.584 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:57:47.993 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:57:48.015 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:58:04.644 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:58:04.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:58:04.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:55:34', tmtdew=10.26, humidity=47.62, cloud=0.0, wind=44.97, temperature=5.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:55:05.722', atlas_cloud=1, atlas_rain=1, zp_data=[-0.0182500000000001, 0.004250000000000753, 0.043250000000000455, -0.0015000000000000568, -0.006000000000000227, 0.0182500000000001, -0.026500000000000412, -0.045249999999999346, 0.0004999999999988347, 0.019000000000000128, 0.03324999999999889, 0.0024999999999995026, 0.045999999999999375, 0.05325000000000024, -0.03900000000000148, -0.022000000000002018, 0.04925000000000068, 0.04849999999999888, 0.04099999999999859, 0.013249999999999318, 0.014999999999998792, 0.04124999999999801, -0.017250000000000654, -0.044749999999998735, 0.028999999999999915, 0.32200000000000095, 0.34224999999999994, 0.05349999999999966, 0.04400000000000048, 0.0860000000000003, 0.05349999999999966, -0.007999999999999119, -0.022250000000001435], zp_timestamp='2025-09-15T17:51:00')
2025-09-15T19:58:04.647 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-09-15T19:58:04.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:58:04.647 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 4s
2025-09-15T19:58:04.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:58:04.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:58:04.648
2025-09-15T19:58:04.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:58:04.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429911. UTC time = 2025-09-15T17:58:04.648
2025-09-15T19:58:04.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:58:04.719 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:58:04.719 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:58:04.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:58:04.719 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:58:04.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-15T19:58:04.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-15T19:58:04.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:58:04.785 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:58:04.785 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:58:04.785 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:58:48.075 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:58:48.092 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T19:59:04.845 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T19:59:04.845 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T19:59:04.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:58:45', tmtdew=9.97, humidity=48.58, cloud=0.0, wind=47.32, temperature=5.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:58:35.760', atlas_cloud=1, atlas_rain=1, zp_data=[-0.0032500000000013074, 0.056250000000000355, 0.06174999999999997, -0.01550000000000118, -0.009499999999999176, 0.03825000000000145, -0.002000000000000668, -0.036749999999999616, -0.0235000000000003, 0.048500000000000654, 0.05325000000000024, 0.0, 0.02999999999999936, 0.09024999999999928, -0.02200000000000024, 0.006000000000000227, 0.05224999999999902, 0.09999999999999964, 0.05250000000000021, 0.035749999999998394, 0.03599999999999959, 0.0067499999999984794, -0.05674999999999919, -0.0337499999999995, 0.04699999999999882, 0.4115000000000002, 0.23675000000000068, 0.057500000000000995, 0.13400000000000034, 0.0810000000000013, 0.015000000000000568, 0.0065000000000008384, 0.040749999999999176], zp_timestamp='2025-09-15T17:54:00')
2025-09-15T19:59:04.848 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T19:59:04.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T19:59:04.848 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 4s
2025-09-15T19:59:04.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T19:59:04.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T17:59:04.849
2025-09-15T19:59:04.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T19:59:04.921 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295136. UTC time = 2025-09-15T17:59:04.849
2025-09-15T19:59:04.921 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T19:59:04.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T19:59:04.921 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T19:59:04.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T19:59:04.921 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T19:59:04.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-15T19:59:04.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.781
2025-09-15T19:59:04.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T19:59:04.987 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T19:59:04.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T19:59:04.988 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T19:59:48.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T19:59:48.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:00:05.048 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:00:05.048 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:00:05.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T19:59:49', tmtdew=9.86, humidity=49.31, cloud=0.0, wind=44.72, temperature=5.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T17:59:05.741', atlas_cloud=1, atlas_rain=1, zp_data=[-0.0032500000000013074, 0.056250000000000355, 0.06174999999999997, -0.01550000000000118, -0.009499999999999176, 0.03825000000000145, -0.002000000000000668, -0.036749999999999616, -0.0235000000000003, 0.048500000000000654, 0.05325000000000024, 0.0, 0.02999999999999936, 0.09024999999999928, -0.02200000000000024, 0.006000000000000227, 0.05224999999999902, 0.09999999999999964, 0.05250000000000021, 0.035749999999998394, 0.03599999999999959, 0.0067499999999984794, -0.05674999999999919, -0.0337499999999995, 0.04699999999999882, 0.4115000000000002, 0.23675000000000068, 0.057500000000000995, 0.13400000000000034, 0.0810000000000013, 0.015000000000000568, 0.0065000000000008384, 0.040749999999999176], zp_timestamp='2025-09-15T17:57:00')
2025-09-15T20:00:05.051 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T20:00:05.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:00:05.051 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 5s
2025-09-15T20:00:05.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:00:05.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:00:05.052
2025-09-15T20:00:05.061 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:00:05.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428956. UTC time = 2025-09-15T18:00:05.052
2025-09-15T20:00:05.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:00:05.126 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:00:05.126 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:00:05.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:00:05.126 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:00:05.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.343
2025-09-15T20:00:05.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.747
2025-09-15T20:00:05.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:00:05.192 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:00:05.192 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:00:05.192 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:00:48.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:00:48.232 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:01:05.253 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:01:05.253 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:01:05.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:00:21', tmtdew=9.78, humidity=49.43, cloud=0.0, wind=47.97, temperature=5.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:00:35.770', atlas_cloud=1, atlas_rain=1, zp_data=[-0.0032500000000013074, 0.056250000000000355, 0.06174999999999997, -0.01550000000000118, -0.009499999999999176, 0.03825000000000145, -0.002000000000000668, -0.036749999999999616, -0.0235000000000003, 0.048500000000000654, 0.05325000000000024, 0.0, 0.02999999999999936, 0.09024999999999928, -0.02200000000000024, 0.006000000000000227, 0.05224999999999902, 0.09999999999999964, 0.05250000000000021, 0.035749999999998394, 0.03599999999999959, 0.0067499999999984794, -0.05674999999999919, -0.0337499999999995, 0.04699999999999882, 0.4115000000000002, 0.23675000000000068, 0.057500000000000995, 0.13400000000000034, 0.0810000000000013, 0.015000000000000568, 0.0065000000000008384, 0.040749999999999176], zp_timestamp='2025-09-15T17:57:00')
2025-09-15T20:01:05.256 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-15T20:01:05.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:01:05.256 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 5s
2025-09-15T20:01:05.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:01:05.256 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:01:05.256
2025-09-15T20:01:05.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:01:05.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429115. UTC time = 2025-09-15T18:01:05.256
2025-09-15T20:01:05.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:01:05.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:01:05.330 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:01:05.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:01:05.330 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:01:05.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.365
2025-09-15T20:01:05.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.763
2025-09-15T20:01:05.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:01:05.396 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:01:05.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:01:05.396 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:01:48.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:01:48.316 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:02:05.456 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:02:05.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:02:05.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:00:54', tmtdew=9.74, humidity=49.58, cloud=0.0, wind=46.33, temperature=5.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:00:35.770', atlas_cloud=1, atlas_rain=1, zp_data=[-0.0032500000000013074, 0.056250000000000355, 0.06174999999999997, -0.01550000000000118, -0.009499999999999176, 0.03825000000000145, -0.002000000000000668, -0.036749999999999616, -0.0235000000000003, 0.048500000000000654, 0.05325000000000024, 0.0, 0.02999999999999936, 0.09024999999999928, -0.02200000000000024, 0.006000000000000227, 0.05224999999999902, 0.09999999999999964, 0.05250000000000021, 0.035749999999998394, 0.03599999999999959, 0.0067499999999984794, -0.05674999999999919, -0.0337499999999995, 0.04699999999999882, 0.4115000000000002, 0.23675000000000068, 0.057500000000000995, 0.13400000000000034, 0.0810000000000013, 0.015000000000000568, 0.0065000000000008384, 0.040749999999999176], zp_timestamp='2025-09-15T17:57:00')
2025-09-15T20:02:05.458 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 11s
2025-09-15T20:02:05.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:02:05.458 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 5s
2025-09-15T20:02:05.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:02:05.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:02:05.459
2025-09-15T20:02:05.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:02:05.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429564. UTC time = 2025-09-15T18:02:05.459
2025-09-15T20:02:05.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:02:05.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-15T20:02:05.531 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:02:05.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:02:05.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:02:05.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.391
2025-09-15T20:02:05.597 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-15T20:02:05.597 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:02:05.597 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:02:05.597 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:02:05.597 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:02:48.376 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:02:48.377 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:03:05.657 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:03:05.658 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:03:05.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:00:54', tmtdew=9.74, humidity=49.58, cloud=0.0, wind=46.33, temperature=5.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:00:35.770', atlas_cloud=1, atlas_rain=1, zp_data=[-0.0032500000000013074, 0.056250000000000355, 0.06174999999999997, -0.01550000000000118, -0.009499999999999176, 0.03825000000000145, -0.002000000000000668, -0.036749999999999616, -0.0235000000000003, 0.048500000000000654, 0.05325000000000024, 0.0, 0.02999999999999936, 0.09024999999999928, -0.02200000000000024, 0.006000000000000227, 0.05224999999999902, 0.09999999999999964, 0.05250000000000021, 0.035749999999998394, 0.03599999999999959, 0.0067499999999984794, -0.05674999999999919, -0.0337499999999995, 0.04699999999999882, 0.4115000000000002, 0.23675000000000068, 0.057500000000000995, 0.13400000000000034, 0.0810000000000013, 0.015000000000000568, 0.0065000000000008384, 0.040749999999999176], zp_timestamp='2025-09-15T17:57:00')
2025-09-15T20:03:05.660 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 11s
2025-09-15T20:03:05.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:03:05.660 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 5s
2025-09-15T20:03:05.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:03:05.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:03:05.661
2025-09-15T20:03:05.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:03:05.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299094. UTC time = 2025-09-15T18:03:05.661
2025-09-15T20:03:05.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:03:05.734 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:03:05.734 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:03:05.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:03:05.734 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:03:05.799 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.358
2025-09-15T20:03:05.800 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T20:03:05.800 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:03:05.800 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:03:05.800 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:03:05.800 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:03:48.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:03:48.459 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:04:05.860 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:04:05.860 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:04:05.861 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:03:33', tmtdew=9.47, humidity=50.48, cloud=0.0, wind=42.8, temperature=5.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:03:35.741', atlas_cloud=1, atlas_rain=1, zp_data=[-0.007250000000000867, 0.04925000000000068, 0.048250000000001236, -0.009500000000000952, -0.0625, -0.006750000000000256, 0.0129999999999999, -0.025249999999999773, -0.009499999999999176, 0.0259999999999998, 0.03824999999999967, -0.008000000000000895, 0.06299999999999883, 0.060249999999999915, -0.04400000000000048, -0.028999999999999915, 0.07574999999999932, 0.08750000000000036, 0.049999999999998934, -0.004750000000001364, 0.03799999999999848, 0.04574999999999818, -0.06274999999999942, -0.04025000000000034, 0.04849999999999888, 0.1620000000000008, 0.213750000000001, 0.07350000000000101, 0.10699999999999932, 0.0710000000000015, 0.017000000000001236, -0.0045000000000001705, 0.05674999999999919], zp_timestamp='2025-09-15T18:01:00')
2025-09-15T20:04:05.862 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T20:04:05.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:04:05.862 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 5s
2025-09-15T20:04:05.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:04:05.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:04:05.862
2025-09-15T20:04:05.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:04:05.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301423. UTC time = 2025-09-15T18:04:05.862
2025-09-15T20:04:05.937 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:04:05.937 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:04:05.937 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:04:05.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:04:05.937 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:04:06.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.334
2025-09-15T20:04:06.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T20:04:06.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:04:06.003 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:04:06.003 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:04:06.004 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:04:48.519 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:04:48.520 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:05:06.064 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:05:06.064 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:05:06.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:04:37', tmtdew=9.33, humidity=51.13, cloud=0.0, wind=41.48, temperature=5.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:04:35.702', atlas_cloud=1, atlas_rain=1, zp_data=[-0.007250000000000867, 0.04925000000000068, 0.048250000000001236, -0.009500000000000952, -0.0625, -0.006750000000000256, 0.0129999999999999, -0.025249999999999773, -0.009499999999999176, 0.0259999999999998, 0.03824999999999967, -0.008000000000000895, 0.06299999999999883, 0.060249999999999915, -0.04400000000000048, -0.028999999999999915, 0.07574999999999932, 0.08750000000000036, 0.049999999999998934, -0.004750000000001364, 0.03799999999999848, 0.04574999999999818, -0.06274999999999942, -0.04025000000000034, 0.04849999999999888, 0.1620000000000008, 0.213750000000001, 0.07350000000000101, 0.10699999999999932, 0.0710000000000015, 0.017000000000001236, -0.0045000000000001705, 0.05674999999999919], zp_timestamp='2025-09-15T18:01:00')
2025-09-15T20:05:06.067 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T20:05:06.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:05:06.067 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 6s
2025-09-15T20:05:06.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:05:06.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:05:06.068
2025-09-15T20:05:06.077 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:05:06.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430254. UTC time = 2025-09-15T18:05:06.068
2025-09-15T20:05:06.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:05:06.142 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:05:06.142 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:05:06.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:05:06.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:05:06.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-15T20:05:06.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T20:05:06.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:05:06.207 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:05:06.208 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:05:06.208 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:05:48.580 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:05:48.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:06:06.268 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:06:06.268 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:06:06.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:05:41', tmtdew=9.21, humidity=51.39, cloud=0.0, wind=40.09, temperature=5.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:05:35.750', atlas_cloud=1, atlas_rain=1, zp_data=[-0.007250000000000867, 0.04925000000000068, 0.048250000000001236, -0.009500000000000952, -0.0625, -0.006750000000000256, 0.0129999999999999, -0.025249999999999773, -0.009499999999999176, 0.0259999999999998, 0.03824999999999967, -0.008000000000000895, 0.06299999999999883, 0.060249999999999915, -0.04400000000000048, -0.028999999999999915, 0.07574999999999932, 0.08750000000000036, 0.049999999999998934, -0.004750000000001364, 0.03799999999999848, 0.04574999999999818, -0.06274999999999942, -0.04025000000000034, 0.04849999999999888, 0.1620000000000008, 0.213750000000001, 0.07350000000000101, 0.10699999999999932, 0.0710000000000015, 0.017000000000001236, -0.0045000000000001705, 0.05674999999999919], zp_timestamp='2025-09-15T18:04:00')
2025-09-15T20:06:06.271 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T20:06:06.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:06:06.271 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 6s
2025-09-15T20:06:06.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:06:06.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:06:06.271
2025-09-15T20:06:06.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:06:06.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302373. UTC time = 2025-09-15T18:06:06.271
2025-09-15T20:06:06.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:06:06.344 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:06:06.344 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:06:06.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:06:06.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:06:06.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T20:06:06.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T20:06:06.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:06:06.410 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:06:06.410 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:06:06.410 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:06:48.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:06:48.664 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:07:06.470 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:07:06.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:07:06.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:06:45', tmtdew=9.03, humidity=52.19, cloud=0.0, wind=40.24, temperature=5.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:06:05.731', atlas_cloud=1, atlas_rain=1, zp_data=[-0.007250000000000867, 0.04925000000000068, 0.048250000000001236, -0.009500000000000952, -0.0625, -0.006750000000000256, 0.0129999999999999, -0.025249999999999773, -0.009499999999999176, 0.0259999999999998, 0.03824999999999967, -0.008000000000000895, 0.06299999999999883, 0.060249999999999915, -0.04400000000000048, -0.028999999999999915, 0.07574999999999932, 0.08750000000000036, 0.049999999999998934, -0.004750000000001364, 0.03799999999999848, 0.04574999999999818, -0.06274999999999942, -0.04025000000000034, 0.04849999999999888, 0.1620000000000008, 0.213750000000001, 0.07350000000000101, 0.10699999999999932, 0.0710000000000015, 0.017000000000001236, -0.0045000000000001705, 0.05674999999999919], zp_timestamp='2025-09-15T18:04:00')
2025-09-15T20:07:06.473 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T20:07:06.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:07:06.473 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 6s
2025-09-15T20:07:06.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:07:06.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:07:06.474
2025-09-15T20:07:06.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:07:06.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430083. UTC time = 2025-09-15T18:07:06.474
2025-09-15T20:07:06.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:07:06.546 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:07:06.546 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:07:06.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:07:06.546 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:07:06.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T20:07:06.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-15T20:07:06.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:07:06.610 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:07:06.610 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:07:06.610 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:07:48.724 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:07:48.743 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:08:06.670 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:08:06.670 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:08:06.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:06:45', tmtdew=9.03, humidity=52.19, cloud=0.0, wind=40.24, temperature=5.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:06:05.731', atlas_cloud=1, atlas_rain=1, zp_data=[-0.007250000000000867, 0.04925000000000068, 0.048250000000001236, -0.009500000000000952, -0.0625, -0.006750000000000256, 0.0129999999999999, -0.025249999999999773, -0.009499999999999176, 0.0259999999999998, 0.03824999999999967, -0.008000000000000895, 0.06299999999999883, 0.060249999999999915, -0.04400000000000048, -0.028999999999999915, 0.07574999999999932, 0.08750000000000036, 0.049999999999998934, -0.004750000000001364, 0.03799999999999848, 0.04574999999999818, -0.06274999999999942, -0.04025000000000034, 0.04849999999999888, 0.1620000000000008, 0.213750000000001, 0.07350000000000101, 0.10699999999999932, 0.0710000000000015, 0.017000000000001236, -0.0045000000000001705, 0.05674999999999919], zp_timestamp='2025-09-15T18:04:00')
2025-09-15T20:08:06.673 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 21s
2025-09-15T20:08:06.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:08:06.673 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 6s
2025-09-15T20:08:06.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:08:06.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:08:06.674
2025-09-15T20:08:06.683 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:08:06.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429783. UTC time = 2025-09-15T18:08:06.674
2025-09-15T20:08:06.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:08:06.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:08:06.748 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:08:06.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:08:06.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:08:06.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-15T20:08:06.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.797
2025-09-15T20:08:06.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:08:06.814 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:08:06.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:08:06.815 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:08:48.803 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:08:48.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:09:06.875 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:09:06.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:09:06.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:06:45', tmtdew=9.03, humidity=52.19, cloud=0.0, wind=40.24, temperature=5.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:06:05.731', atlas_cloud=1, atlas_rain=1, zp_data=[-0.007250000000000867, 0.04925000000000068, 0.048250000000001236, -0.009500000000000952, -0.0625, -0.006750000000000256, 0.0129999999999999, -0.025249999999999773, -0.009499999999999176, 0.0259999999999998, 0.03824999999999967, -0.008000000000000895, 0.06299999999999883, 0.060249999999999915, -0.04400000000000048, -0.028999999999999915, 0.07574999999999932, 0.08750000000000036, 0.049999999999998934, -0.004750000000001364, 0.03799999999999848, 0.04574999999999818, -0.06274999999999942, -0.04025000000000034, 0.04849999999999888, 0.1620000000000008, 0.213750000000001, 0.07350000000000101, 0.10699999999999932, 0.0710000000000015, 0.017000000000001236, -0.0045000000000001705, 0.05674999999999919], zp_timestamp='2025-09-15T18:04:00')
2025-09-15T20:09:06.877 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-09-15T20:09:06.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:09:06.877 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 6s
2025-09-15T20:09:06.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:09:06.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:09:06.877
2025-09-15T20:09:06.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:09:06.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429327. UTC time = 2025-09-15T18:09:06.877
2025-09-15T20:09:06.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:09:06.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-15T20:09:06.952 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:09:06.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:09:06.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:09:07.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.332
2025-09-15T20:09:07.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.769
2025-09-15T20:09:07.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:09:07.018 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:09:07.018 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:09:07.018 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:09:48.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:09:48.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:10:07.078 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:10:07.078 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:10:07.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:09:24', tmtdew=8.8, humidity=53.19, cloud=0.0, wind=37.37, temperature=5.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:09:05.702', atlas_cloud=1, atlas_rain=1, zp_data=[0.014749999999999375, 0.04124999999999979, 0.01025000000000098, 0.0034999999999989484, -0.07450000000000045, -0.023749999999999716, 0.014999999999998792, -0.02674999999999983, 0.01649999999999885, 0.03200000000000003, 0.03524999999999956, -0.02200000000000024, 0.04100000000000037, 0.034750000000000725, -0.008000000000000895, 0.006000000000000227, 0.045249999999999346, 0.07349999999999923, 0.04299999999999926, 0.017249999999998877, 0.04099999999999859, 0.04374999999999929, -0.04875000000000007, -0.051750000000000185, 0.023999999999999133, 0.23299999999999876, 0.21624999999999872, 0.0860000000000003, 0.025000000000000355, 0.03950000000000031, 0.002000000000000668, -0.03149999999999942, 0.00274999999999892], zp_timestamp='2025-09-15T18:07:00')
2025-09-15T20:10:07.081 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-15T20:10:07.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:10:07.082 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 7s
2025-09-15T20:10:07.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:10:07.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:10:07.082
2025-09-15T20:10:07.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:10:07.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234287816. UTC time = 2025-09-15T18:10:07.082
2025-09-15T20:10:07.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:10:07.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-15T20:10:07.155 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:10:07.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:10:07.155 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:10:07.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.350
2025-09-15T20:10:07.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.746
2025-09-15T20:10:07.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:10:07.221 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:10:07.221 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:10:07.221 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:10:48.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:10:48.967 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:11:07.281 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:11:07.281 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:11:07.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:10:28', tmtdew=8.77, humidity=53.29, cloud=0.0, wind=38.96, temperature=5.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:10:35.731', atlas_cloud=1, atlas_rain=1, zp_data=[0.014749999999999375, 0.04124999999999979, 0.01025000000000098, 0.0034999999999989484, -0.07450000000000045, -0.023749999999999716, 0.014999999999998792, -0.02674999999999983, 0.01649999999999885, 0.03200000000000003, 0.03524999999999956, -0.02200000000000024, 0.04100000000000037, 0.034750000000000725, -0.008000000000000895, 0.006000000000000227, 0.045249999999999346, 0.07349999999999923, 0.04299999999999926, 0.017249999999998877, 0.04099999999999859, 0.04374999999999929, -0.04875000000000007, -0.051750000000000185, 0.023999999999999133, 0.23299999999999876, 0.21624999999999872, 0.0860000000000003, 0.025000000000000355, 0.03950000000000031, 0.002000000000000668, -0.03149999999999942, 0.00274999999999892], zp_timestamp='2025-09-15T18:07:00')
2025-09-15T20:11:07.284 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T20:11:07.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:11:07.284 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 7s
2025-09-15T20:11:07.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:11:07.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:11:07.284
2025-09-15T20:11:07.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:11:07.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429292. UTC time = 2025-09-15T18:11:07.284
2025-09-15T20:11:07.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:11:07.355 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:11:07.355 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:11:07.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:11:07.355 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:11:07.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.374
2025-09-15T20:11:07.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.773
2025-09-15T20:11:07.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:11:07.421 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:11:07.421 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:11:07.421 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:11:49.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:11:49.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:12:07.481 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:12:07.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:12:07.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:11:32', tmtdew=8.67, humidity=53.47, cloud=0.0, wind=35.25, temperature=5.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:11:35.693', atlas_cloud=1, atlas_rain=1, zp_data=[0.02674999999999983, 0.0572499999999998, 0.020250000000000767, 0.019499999999998963, -0.0495000000000001, -0.01574999999999882, 0.03500000000000014, -0.05674999999999919, 0.02549999999999919, -0.0009999999999994458, 0.06124999999999936, 0.011499999999999844, 0.009499999999999176, 0.04224999999999923, -0.019000000000000128, -0.02800000000000047, 0.06225000000000058, 0.06949999999999967, 0.03599999999999959, 0.03724999999999845, 0.04949999999999832, 0.03074999999999939, -0.04574999999999996, -0.04625000000000057, 0.019000000000000128, 0.23550000000000004, 0.22775000000000034, 0.08700000000000152, 0.04800000000000004, 0.02900000000000169, 0.04600000000000115, -0.021999999999998465, 0.04724999999999824], zp_timestamp='2025-09-15T18:09:00')
2025-09-15T20:12:07.484 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T20:12:07.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:12:07.484 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 7s
2025-09-15T20:12:07.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:12:07.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:12:07.485
2025-09-15T20:12:07.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:12:07.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297036. UTC time = 2025-09-15T18:12:07.485
2025-09-15T20:12:07.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:12:07.558 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:12:07.558 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:12:07.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:12:07.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:12:07.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.378
2025-09-15T20:12:07.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.795
2025-09-15T20:12:07.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:12:07.624 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:12:07.624 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:12:07.624 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:12:49.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:12:49.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:13:07.684 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:13:07.685 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:13:07.688 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:12:35', tmtdew=8.64, humidity=53.6, cloud=0.0, wind=34.39, temperature=5.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:12:05.674', atlas_cloud=1, atlas_rain=1, zp_data=[0.02674999999999983, 0.0572499999999998, 0.020250000000000767, 0.019499999999998963, -0.0495000000000001, -0.01574999999999882, 0.03500000000000014, -0.05674999999999919, 0.02549999999999919, -0.0009999999999994458, 0.06124999999999936, 0.011499999999999844, 0.009499999999999176, 0.04224999999999923, -0.019000000000000128, -0.02800000000000047, 0.06225000000000058, 0.06949999999999967, 0.03599999999999959, 0.03724999999999845, 0.04949999999999832, 0.03074999999999939, -0.04574999999999996, -0.04625000000000057, 0.019000000000000128, 0.23550000000000004, 0.22775000000000034, 0.08700000000000152, 0.04800000000000004, 0.02900000000000169, 0.04600000000000115, -0.021999999999998465, 0.04724999999999824], zp_timestamp='2025-09-15T18:09:00')
2025-09-15T20:13:07.688 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T20:13:07.688 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:13:07.688 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 7s
2025-09-15T20:13:07.688 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:13:07.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:13:07.688
2025-09-15T20:13:07.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:13:07.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430008. UTC time = 2025-09-15T18:13:07.688
2025-09-15T20:13:07.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:13:07.760 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:13:07.760 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:13:07.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:13:07.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:13:07.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.348
2025-09-15T20:13:07.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-15T20:13:07.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:13:07.826 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:13:07.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:13:07.826 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:13:49.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:13:49.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:14:07.886 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:14:07.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:14:07.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:13:39', tmtdew=8.61, humidity=53.7, cloud=0.0, wind=33.4, temperature=5.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:13:05.722', atlas_cloud=1, atlas_rain=1, zp_data=[0.02674999999999983, 0.0572499999999998, 0.020250000000000767, 0.019499999999998963, -0.0495000000000001, -0.01574999999999882, 0.03500000000000014, -0.05674999999999919, 0.02549999999999919, -0.0009999999999994458, 0.06124999999999936, 0.011499999999999844, 0.009499999999999176, 0.04224999999999923, -0.019000000000000128, -0.02800000000000047, 0.06225000000000058, 0.06949999999999967, 0.03599999999999959, 0.03724999999999845, 0.04949999999999832, 0.03074999999999939, -0.04574999999999996, -0.04625000000000057, 0.019000000000000128, 0.23550000000000004, 0.22775000000000034, 0.08700000000000152, 0.04800000000000004, 0.02900000000000169, 0.04600000000000115, -0.021999999999998465, 0.04724999999999824], zp_timestamp='2025-09-15T18:09:00')
2025-09-15T20:14:07.889 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T20:14:07.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:14:07.889 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 7s
2025-09-15T20:14:07.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:14:07.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:14:07.890
2025-09-15T20:14:07.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:14:07.963 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301977. UTC time = 2025-09-15T18:14:07.890
2025-09-15T20:14:07.963 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:14:07.963 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:14:07.963 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:14:07.964 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:14:07.964 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:14:08.029 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.327
2025-09-15T20:14:08.029 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T20:14:08.029 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:14:08.029 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:14:08.029 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:14:08.029 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:14:49.227 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:14:49.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:15:08.089 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:15:08.089 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:15:08.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:14:43', tmtdew=8.59, humidity=53.77, cloud=0.0, wind=37.32, temperature=5.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:14:35.664', atlas_cloud=1, atlas_rain=1, zp_data=[0.02674999999999983, 0.0572499999999998, 0.020250000000000767, 0.019499999999998963, -0.0495000000000001, -0.01574999999999882, 0.03500000000000014, -0.05674999999999919, 0.02549999999999919, -0.0009999999999994458, 0.06124999999999936, 0.011499999999999844, 0.009499999999999176, 0.04224999999999923, -0.019000000000000128, -0.02800000000000047, 0.06225000000000058, 0.06949999999999967, 0.03599999999999959, 0.03724999999999845, 0.04949999999999832, 0.03074999999999939, -0.04574999999999996, -0.04625000000000057, 0.019000000000000128, 0.23550000000000004, 0.22775000000000034, 0.08700000000000152, 0.04800000000000004, 0.02900000000000169, 0.04600000000000115, -0.021999999999998465, 0.04724999999999824], zp_timestamp='2025-09-15T18:13:00')
2025-09-15T20:15:08.092 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T20:15:08.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:15:08.092 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 8s
2025-09-15T20:15:08.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:15:08.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:15:08.092
2025-09-15T20:15:08.102 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:15:08.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430264. UTC time = 2025-09-15T18:15:08.092
2025-09-15T20:15:08.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:15:08.166 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:15:08.166 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:15:08.166 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:15:08.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:15:08.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-15T20:15:08.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T20:15:08.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:15:08.233 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:15:08.233 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:15:08.233 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:15:49.309 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:15:49.310 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:16:08.293 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:16:08.293 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:16:08.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:15:47', tmtdew=8.65, humidity=53.74, cloud=0.0, wind=39.33, temperature=5.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:15:35.712', atlas_cloud=1, atlas_rain=1, zp_data=[0.02674999999999983, 0.0572499999999998, 0.020250000000000767, 0.019499999999998963, -0.0495000000000001, -0.01574999999999882, 0.03500000000000014, -0.05674999999999919, 0.02549999999999919, -0.0009999999999994458, 0.06124999999999936, 0.011499999999999844, 0.009499999999999176, 0.04224999999999923, -0.019000000000000128, -0.02800000000000047, 0.06225000000000058, 0.06949999999999967, 0.03599999999999959, 0.03724999999999845, 0.04949999999999832, 0.03074999999999939, -0.04574999999999996, -0.04625000000000057, 0.019000000000000128, 0.23550000000000004, 0.22775000000000034, 0.08700000000000152, 0.04800000000000004, 0.02900000000000169, 0.04600000000000115, -0.021999999999998465, 0.04724999999999824], zp_timestamp='2025-09-15T18:13:00')
2025-09-15T20:16:08.296 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T20:16:08.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:16:08.296 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 8s
2025-09-15T20:16:08.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:16:08.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:16:08.296
2025-09-15T20:16:08.306 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:16:08.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430197. UTC time = 2025-09-15T18:16:08.296
2025-09-15T20:16:08.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:16:08.370 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:16:08.370 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:16:08.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:16:08.371 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:16:08.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.310
2025-09-15T20:16:08.437 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T20:16:08.437 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:16:08.437 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:16:08.437 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:16:08.437 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:16:49.370 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:16:49.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:17:08.497 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:17:08.497 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:17:08.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:16:19', tmtdew=8.65, humidity=53.75, cloud=0.0, wind=34.85, temperature=5.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:16:05.693', atlas_cloud=1, atlas_rain=1, zp_data=[0.02674999999999983, 0.0572499999999998, 0.020250000000000767, 0.019499999999998963, -0.0495000000000001, -0.01574999999999882, 0.03500000000000014, -0.05674999999999919, 0.02549999999999919, -0.0009999999999994458, 0.06124999999999936, 0.011499999999999844, 0.009499999999999176, 0.04224999999999923, -0.019000000000000128, -0.02800000000000047, 0.06225000000000058, 0.06949999999999967, 0.03599999999999959, 0.03724999999999845, 0.04949999999999832, 0.03074999999999939, -0.04574999999999996, -0.04625000000000057, 0.019000000000000128, 0.23550000000000004, 0.22775000000000034, 0.08700000000000152, 0.04800000000000004, 0.02900000000000169, 0.04600000000000115, -0.021999999999998465, 0.04724999999999824], zp_timestamp='2025-09-15T18:13:00')
2025-09-15T20:17:08.500 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-15T20:17:08.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:17:08.501 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 8s
2025-09-15T20:17:08.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:17:08.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:17:08.501
2025-09-15T20:17:08.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:17:08.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342999. UTC time = 2025-09-15T18:17:08.501
2025-09-15T20:17:08.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:17:08.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:17:08.576 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:17:08.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:17:08.576 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:17:08.642 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-15T20:17:08.642 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-15T20:17:08.642 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:17:08.642 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:17:08.642 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:17:08.643 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:17:49.451 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:17:49.472 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:18:08.703 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:18:08.703 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:18:08.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:16:19', tmtdew=8.65, humidity=53.75, cloud=0.0, wind=34.85, temperature=5.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:16:05.693', atlas_cloud=1, atlas_rain=1, zp_data=[0.02674999999999983, 0.0572499999999998, 0.020250000000000767, 0.019499999999998963, -0.0495000000000001, -0.01574999999999882, 0.03500000000000014, -0.05674999999999919, 0.02549999999999919, -0.0009999999999994458, 0.06124999999999936, 0.011499999999999844, 0.009499999999999176, 0.04224999999999923, -0.019000000000000128, -0.02800000000000047, 0.06225000000000058, 0.06949999999999967, 0.03599999999999959, 0.03724999999999845, 0.04949999999999832, 0.03074999999999939, -0.04574999999999996, -0.04625000000000057, 0.019000000000000128, 0.23550000000000004, 0.22775000000000034, 0.08700000000000152, 0.04800000000000004, 0.02900000000000169, 0.04600000000000115, -0.021999999999998465, 0.04724999999999824], zp_timestamp='2025-09-15T18:13:00')
2025-09-15T20:18:08.706 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-09-15T20:18:08.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:18:08.706 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 8s
2025-09-15T20:18:08.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:18:08.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:18:08.706
2025-09-15T20:18:08.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:18:08.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296333. UTC time = 2025-09-15T18:18:08.706
2025-09-15T20:18:08.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:18:08.778 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:18:08.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:18:08.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:18:08.779 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:18:08.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.323
2025-09-15T20:18:08.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-15T20:18:08.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:18:08.843 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:18:08.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:18:08.843 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:18:49.533 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:18:49.534 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:19:08.903 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:19:08.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:19:08.906 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:16:19', tmtdew=8.65, humidity=53.75, cloud=0.0, wind=34.85, temperature=5.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:16:05.693', atlas_cloud=1, atlas_rain=1, zp_data=[0.02674999999999983, 0.0572499999999998, 0.020250000000000767, 0.019499999999998963, -0.0495000000000001, -0.01574999999999882, 0.03500000000000014, -0.05674999999999919, 0.02549999999999919, -0.0009999999999994458, 0.06124999999999936, 0.011499999999999844, 0.009499999999999176, 0.04224999999999923, -0.019000000000000128, -0.02800000000000047, 0.06225000000000058, 0.06949999999999967, 0.03599999999999959, 0.03724999999999845, 0.04949999999999832, 0.03074999999999939, -0.04574999999999996, -0.04625000000000057, 0.019000000000000128, 0.23550000000000004, 0.22775000000000034, 0.08700000000000152, 0.04800000000000004, 0.02900000000000169, 0.04600000000000115, -0.021999999999998465, 0.04724999999999824], zp_timestamp='2025-09-15T18:13:00')
2025-09-15T20:19:08.906 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 49s
2025-09-15T20:19:08.906 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:19:08.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 8s
2025-09-15T20:19:08.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:19:08.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:19:08.907
2025-09-15T20:19:08.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:19:08.979 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429119. UTC time = 2025-09-15T18:19:08.907
2025-09-15T20:19:08.979 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:19:08.979 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:19:08.979 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:19:08.979 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:19:08.979 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:19:09.045 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.338
2025-09-15T20:19:09.045 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.757
2025-09-15T20:19:09.045 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:19:09.046 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:19:09.046 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:19:09.046 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:19:49.594 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:19:49.614 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:20:09.106 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:20:09.106 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:20:09.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:18:58', tmtdew=8.51, humidity=53.9, cloud=0.0, wind=39.12, temperature=5.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:18:35.683', atlas_cloud=1, atlas_rain=1, zp_data=[0.005250000000000199, 0.02325000000000088, 0.008250000000000313, 0.018499999999999517, -0.06750000000000078, -0.04774999999999885, -0.014000000000001123, -0.03275000000000006, -0.008500000000001506, 0.038000000000000256, 0.043250000000000455, 0.0024999999999995026, 0.025000000000000355, 0.03824999999999967, -0.011000000000001009, -0.049000000000001265, 0.06325000000000003, 0.02800000000000047, 0.05299999999999905, 0.05024999999999835, 0.017999999999998906, 0.04774999999999885, -0.021749999999999048, -0.06124999999999936, 0.0389999999999997, 0.1745000000000001, 0.11074999999999946, 0.08800000000000097, 0.06650000000000134, 0.027000000000001023, 0.027499999999999858, -0.0625, -0.020250000000000767], zp_timestamp='2025-09-15T18:15:00')
2025-09-15T20:20:09.108 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 11s
2025-09-15T20:20:09.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:20:09.109 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 9s
2025-09-15T20:20:09.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:20:09.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:20:09.109
2025-09-15T20:20:09.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:20:09.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289804. UTC time = 2025-09-15T18:20:09.109
2025-09-15T20:20:09.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:20:09.183 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:20:09.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:20:09.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:20:09.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:20:09.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.358
2025-09-15T20:20:09.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.756
2025-09-15T20:20:09.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:20:09.250 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:20:09.250 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:20:09.250 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:20:49.674 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:20:49.675 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:21:09.310 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:21:09.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:21:09.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:18:58', tmtdew=8.51, humidity=53.9, cloud=0.0, wind=39.12, temperature=5.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:18:35.683', atlas_cloud=1, atlas_rain=1, zp_data=[0.005250000000000199, 0.02325000000000088, 0.008250000000000313, 0.018499999999999517, -0.06750000000000078, -0.04774999999999885, -0.014000000000001123, -0.03275000000000006, -0.008500000000001506, 0.038000000000000256, 0.043250000000000455, 0.0024999999999995026, 0.025000000000000355, 0.03824999999999967, -0.011000000000001009, -0.049000000000001265, 0.06325000000000003, 0.02800000000000047, 0.05299999999999905, 0.05024999999999835, 0.017999999999998906, 0.04774999999999885, -0.021749999999999048, -0.06124999999999936, 0.0389999999999997, 0.1745000000000001, 0.11074999999999946, 0.08800000000000097, 0.06650000000000134, 0.027000000000001023, 0.027499999999999858, -0.0625, -0.020250000000000767], zp_timestamp='2025-09-15T18:15:00')
2025-09-15T20:21:09.312 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 11s
2025-09-15T20:21:09.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:21:09.313 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 9s
2025-09-15T20:21:09.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:21:09.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:21:09.313
2025-09-15T20:21:09.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:21:09.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294554. UTC time = 2025-09-15T18:21:09.313
2025-09-15T20:21:09.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:21:09.387 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:21:09.387 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:21:09.387 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:21:09.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:21:09.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.384
2025-09-15T20:21:09.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.782
2025-09-15T20:21:09.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:21:09.453 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:21:09.453 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:21:09.453 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:21:49.735 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:21:49.736 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:22:09.513 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:22:09.513 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:22:09.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:21:38', tmtdew=8.55, humidity=53.94, cloud=0.0, wind=35.69, temperature=5.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:21:35.654', atlas_cloud=1, atlas_rain=1, zp_data=[0.005250000000000199, 0.02325000000000088, 0.008250000000000313, 0.018499999999999517, -0.06750000000000078, -0.04774999999999885, -0.014000000000001123, -0.03275000000000006, -0.008500000000001506, 0.038000000000000256, 0.043250000000000455, 0.0024999999999995026, 0.025000000000000355, 0.03824999999999967, -0.011000000000001009, -0.049000000000001265, 0.06325000000000003, 0.02800000000000047, 0.05299999999999905, 0.05024999999999835, 0.017999999999998906, 0.04774999999999885, -0.021749999999999048, -0.06124999999999936, 0.0389999999999997, 0.1745000000000001, 0.11074999999999946, 0.08800000000000097, 0.06650000000000134, 0.027000000000001023, 0.027499999999999858, -0.0625, -0.020250000000000767], zp_timestamp='2025-09-15T18:19:00')
2025-09-15T20:22:09.517 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T20:22:09.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:22:09.517 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 9s
2025-09-15T20:22:09.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:22:09.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:22:09.517
2025-09-15T20:22:09.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:22:09.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429829. UTC time = 2025-09-15T18:22:09.517
2025-09-15T20:22:09.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:22:09.589 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:22:09.589 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:22:09.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:22:09.590 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:22:09.654 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.366
2025-09-15T20:22:09.654 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-15T20:22:09.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:22:09.655 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:22:09.655 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:22:09.655 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:22:49.796 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:22:49.818 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:23:09.715 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:23:09.715 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:23:09.717 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:22:41', tmtdew=8.64, humidity=53.49, cloud=0.0, wind=43.85, temperature=5.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:22:35.702', atlas_cloud=1, atlas_rain=1, zp_data=[0.005250000000000199, 0.02325000000000088, 0.008250000000000313, 0.018499999999999517, -0.06750000000000078, -0.04774999999999885, -0.014000000000001123, -0.03275000000000006, -0.008500000000001506, 0.038000000000000256, 0.043250000000000455, 0.0024999999999995026, 0.025000000000000355, 0.03824999999999967, -0.011000000000001009, -0.049000000000001265, 0.06325000000000003, 0.02800000000000047, 0.05299999999999905, 0.05024999999999835, 0.017999999999998906, 0.04774999999999885, -0.021749999999999048, -0.06124999999999936, 0.0389999999999997, 0.1745000000000001, 0.11074999999999946, 0.08800000000000097, 0.06650000000000134, 0.027000000000001023, 0.027499999999999858, -0.0625, -0.020250000000000767], zp_timestamp='2025-09-15T18:19:00')
2025-09-15T20:23:09.718 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T20:23:09.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:23:09.718 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 9s
2025-09-15T20:23:09.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:23:09.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:23:09.718
2025-09-15T20:23:09.727 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:23:09.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430092. UTC time = 2025-09-15T18:23:09.718
2025-09-15T20:23:09.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:23:09.790 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:23:09.790 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:23:09.790 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:23:09.790 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:23:09.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.339
2025-09-15T20:23:09.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T20:23:09.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:23:09.854 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:23:09.854 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:23:09.854 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:23:49.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:23:49.879 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:24:09.915 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:24:09.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:24:09.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:23:45', tmtdew=8.61, humidity=54.09, cloud=0.0, wind=31.12, temperature=5.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:23:05.683', atlas_cloud=1, atlas_rain=1, zp_data=[0.011749999999999261, 0.03625000000000078, -0.008749999999999147, 0.02949999999999875, -0.09600000000000009, -0.10575000000000045, 0.011499999999999844, -0.09975000000000023, 0.041999999999999815, 0.005000000000000782, 0.05524999999999913, -0.009000000000000341, 0.0030000000000001137, 0.05325000000000024, -0.03300000000000125, -0.0810000000000013, 0.0442499999999999, 0.03950000000000031, 0.041499999999999204, 0.003249999999999531, 0.006499999999999062, -0.0002500000000011937, -0.07774999999999999, -0.06174999999999997, -0.008000000000000895, 0.16549999999999976, 0.1437500000000007, 0.061500000000000554, 0.04899999999999949, 0.04200000000000159, 0.010000000000001563, -0.017999999999998906, -0.04625000000000057], zp_timestamp='2025-09-15T18:22:00')
2025-09-15T20:24:09.917 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T20:24:09.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:24:09.917 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 9s
2025-09-15T20:24:09.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:24:09.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:24:09.917
2025-09-15T20:24:09.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:24:09.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430237. UTC time = 2025-09-15T18:24:09.917
2025-09-15T20:24:09.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:24:09.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:24:09.989 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:24:09.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:24:09.989 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:24:10.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-15T20:24:10.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T20:24:10.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:24:10.052 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:24:10.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:24:10.052 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:24:49.939 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:24:49.959 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:25:10.112 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:25:10.112 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:25:10.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:24:49', tmtdew=8.55, humidity=54.12, cloud=0.0, wind=34.0, temperature=5.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:24:35.712', atlas_cloud=1, atlas_rain=1, zp_data=[0.011749999999999261, 0.03625000000000078, -0.008749999999999147, 0.02949999999999875, -0.09600000000000009, -0.10575000000000045, 0.011499999999999844, -0.09975000000000023, 0.041999999999999815, 0.005000000000000782, 0.05524999999999913, -0.009000000000000341, 0.0030000000000001137, 0.05325000000000024, -0.03300000000000125, -0.0810000000000013, 0.0442499999999999, 0.03950000000000031, 0.041499999999999204, 0.003249999999999531, 0.006499999999999062, -0.0002500000000011937, -0.07774999999999999, -0.06174999999999997, -0.008000000000000895, 0.16549999999999976, 0.1437500000000007, 0.061500000000000554, 0.04899999999999949, 0.04200000000000159, 0.010000000000001563, -0.017999999999998906, -0.04625000000000057], zp_timestamp='2025-09-15T18:22:00')
2025-09-15T20:25:10.123 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T20:25:10.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:25:10.123 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 10s
2025-09-15T20:25:10.124 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:25:10.124 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:25:10.124
2025-09-15T20:25:10.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:25:10.197 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430255. UTC time = 2025-09-15T18:25:10.124
2025-09-15T20:25:10.197 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:25:10.197 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:25:10.197 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:25:10.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:25:10.197 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:25:10.263 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T20:25:10.263 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T20:25:10.263 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:25:10.263 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:25:10.263 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:25:10.263 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:25:50.019 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:25:50.020 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:26:10.324 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:26:10.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:26:10.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:25:53', tmtdew=8.54, humidity=54.17, cloud=0.0, wind=34.07, temperature=5.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:25:35.674', atlas_cloud=1, atlas_rain=1, zp_data=[0.011749999999999261, 0.03625000000000078, -0.008749999999999147, 0.02949999999999875, -0.09600000000000009, -0.10575000000000045, 0.011499999999999844, -0.09975000000000023, 0.041999999999999815, 0.005000000000000782, 0.05524999999999913, -0.009000000000000341, 0.0030000000000001137, 0.05325000000000024, -0.03300000000000125, -0.0810000000000013, 0.0442499999999999, 0.03950000000000031, 0.041499999999999204, 0.003249999999999531, 0.006499999999999062, -0.0002500000000011937, -0.07774999999999999, -0.06174999999999997, -0.008000000000000895, 0.16549999999999976, 0.1437500000000007, 0.061500000000000554, 0.04899999999999949, 0.04200000000000159, 0.010000000000001563, -0.017999999999998906, -0.04625000000000057], zp_timestamp='2025-09-15T18:22:00')
2025-09-15T20:26:10.327 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T20:26:10.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:26:10.327 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 10s
2025-09-15T20:26:10.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:26:10.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:26:10.327
2025-09-15T20:26:10.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:26:10.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430138. UTC time = 2025-09-15T18:26:10.327
2025-09-15T20:26:10.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:26:10.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-15T20:26:10.401 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:26:10.401 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:26:10.401 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:26:10.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T20:26:10.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T20:26:10.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:26:10.467 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:26:10.467 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:26:10.467 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:26:50.080 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:26:50.102 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:27:10.528 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:27:10.528 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:27:10.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:26:24', tmtdew=8.46, humidity=54.27, cloud=0.0, wind=33.1, temperature=5.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:26:05.654', atlas_cloud=1, atlas_rain=1, zp_data=[0.020749999999999602, 0.020250000000000767, 0.06925000000000026, 0.028499999999999304, -0.054499999999999105, -0.0727499999999992, -0.03200000000000003, -0.09424999999999883, 0.0045000000000001705, 0.02200000000000024, 0.02725000000000044, -0.007499999999998508, -0.022500000000000853, 0.034250000000000114, -0.03550000000000075, -0.041999999999999815, 0.053249999999998465, 0.06199999999999939, 0.023999999999999133, -0.01875000000000071, -0.002000000000000668, 0.033749999999997726, -0.06925000000000026, -0.0702499999999997, 0.04299999999999926, 0.15750000000000064, 0.14424999999999955, 0.022500000000000853, 0.0470000000000006, 0.025000000000000355, 0.005000000000002558, -0.04400000000000048, -0.007250000000000867], zp_timestamp='2025-09-15T18:25:00')
2025-09-15T20:27:10.539 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-15T20:27:10.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:27:10.539 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 10s
2025-09-15T20:27:10.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:27:10.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:27:10.540
2025-09-15T20:27:10.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:27:10.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298764. UTC time = 2025-09-15T18:27:10.540
2025-09-15T20:27:10.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:27:10.613 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:27:10.613 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:27:10.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:27:10.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:27:10.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-15T20:27:10.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-15T20:27:10.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:27:10.678 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:27:10.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:27:10.678 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:27:50.162 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:27:50.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:28:10.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:28:10.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:28:10.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:28:00', tmtdew=8.35, humidity=55.02, cloud=0.0, wind=34.1, temperature=5.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:27:05.702', atlas_cloud=1, atlas_rain=1, zp_data=[0.020749999999999602, 0.020250000000000767, 0.06925000000000026, 0.028499999999999304, -0.054499999999999105, -0.0727499999999992, -0.03200000000000003, -0.09424999999999883, 0.0045000000000001705, 0.02200000000000024, 0.02725000000000044, -0.007499999999998508, -0.022500000000000853, 0.034250000000000114, -0.03550000000000075, -0.041999999999999815, 0.053249999999998465, 0.06199999999999939, 0.023999999999999133, -0.01875000000000071, -0.002000000000000668, 0.033749999999997726, -0.06925000000000026, -0.0702499999999997, 0.04299999999999926, 0.15750000000000064, 0.14424999999999955, 0.022500000000000853, 0.0470000000000006, 0.025000000000000355, 0.005000000000002558, -0.04400000000000048, -0.007250000000000867], zp_timestamp='2025-09-15T18:25:00')
2025-09-15T20:28:10.741 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-15T20:28:10.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:28:10.741 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 10s
2025-09-15T20:28:10.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:28:10.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:28:10.742
2025-09-15T20:28:10.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:28:10.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429463. UTC time = 2025-09-15T18:28:10.742
2025-09-15T20:28:10.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:28:10.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:28:10.815 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:28:10.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:28:10.815 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:28:10.880 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.328
2025-09-15T20:28:10.881 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-15T20:28:10.881 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:28:10.881 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:28:10.881 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:28:10.881 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:28:50.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:28:50.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:29:10.941 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:29:10.941 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:29:10.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:28:00', tmtdew=8.35, humidity=55.02, cloud=0.0, wind=34.1, temperature=5.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:28:05.664', atlas_cloud=1, atlas_rain=1, zp_data=[0.020749999999999602, 0.020250000000000767, 0.06925000000000026, 0.028499999999999304, -0.054499999999999105, -0.0727499999999992, -0.03200000000000003, -0.09424999999999883, 0.0045000000000001705, 0.02200000000000024, 0.02725000000000044, -0.007499999999998508, -0.022500000000000853, 0.034250000000000114, -0.03550000000000075, -0.041999999999999815, 0.053249999999998465, 0.06199999999999939, 0.023999999999999133, -0.01875000000000071, -0.002000000000000668, 0.033749999999997726, -0.06925000000000026, -0.0702499999999997, 0.04299999999999926, 0.15750000000000064, 0.14424999999999955, 0.022500000000000853, 0.0470000000000006, 0.025000000000000355, 0.005000000000002558, -0.04400000000000048, -0.007250000000000867], zp_timestamp='2025-09-15T18:25:00')
2025-09-15T20:29:10.943 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 10s
2025-09-15T20:29:10.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:29:10.944 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 10s
2025-09-15T20:29:10.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:29:10.944 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:29:10.944
2025-09-15T20:29:10.953 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:29:11.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428888. UTC time = 2025-09-15T18:29:10.944
2025-09-15T20:29:11.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:29:11.016 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:29:11.016 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:29:11.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:29:11.016 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:29:11.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.345
2025-09-15T20:29:11.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.743
2025-09-15T20:29:11.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:29:11.080 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:29:11.080 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:29:11.080 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:29:50.304 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:29:50.321 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:30:11.140 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:30:11.140 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:30:11.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:28:00', tmtdew=8.35, humidity=55.02, cloud=0.0, wind=34.1, temperature=5.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:28:05.664', atlas_cloud=1, atlas_rain=1, zp_data=[0.020749999999999602, 0.020250000000000767, 0.06925000000000026, 0.028499999999999304, -0.054499999999999105, -0.0727499999999992, -0.03200000000000003, -0.09424999999999883, 0.0045000000000001705, 0.02200000000000024, 0.02725000000000044, -0.007499999999998508, -0.022500000000000853, 0.034250000000000114, -0.03550000000000075, -0.041999999999999815, 0.053249999999998465, 0.06199999999999939, 0.023999999999999133, -0.01875000000000071, -0.002000000000000668, 0.033749999999997726, -0.06925000000000026, -0.0702499999999997, 0.04299999999999926, 0.15750000000000064, 0.14424999999999955, 0.022500000000000853, 0.0470000000000006, 0.025000000000000355, 0.005000000000002558, -0.04400000000000048, -0.007250000000000867], zp_timestamp='2025-09-15T18:25:00')
2025-09-15T20:30:11.141 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 11s
2025-09-15T20:30:11.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:30:11.142 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 11s
2025-09-15T20:30:11.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:30:11.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:30:11.142
2025-09-15T20:30:11.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:30:11.215 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291667. UTC time = 2025-09-15T18:30:11.142
2025-09-15T20:30:11.215 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:30:11.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:30:11.215 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:30:11.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:30:11.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:30:11.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.367
2025-09-15T20:30:11.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.766
2025-09-15T20:30:11.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:30:11.281 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:30:11.281 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:30:11.281 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:30:50.381 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:30:50.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:31:11.342 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:31:11.342 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:31:11.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:30:40', tmtdew=8.18, humidity=55.6, cloud=0.0, wind=37.3, temperature=5.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:30:05.587', atlas_cloud=1, atlas_rain=1, zp_data=[0.020749999999999602, 0.020250000000000767, 0.06925000000000026, 0.028499999999999304, -0.054499999999999105, -0.0727499999999992, -0.03200000000000003, -0.09424999999999883, 0.0045000000000001705, 0.02200000000000024, 0.02725000000000044, -0.007499999999998508, -0.022500000000000853, 0.034250000000000114, -0.03550000000000075, -0.041999999999999815, 0.053249999999998465, 0.06199999999999939, 0.023999999999999133, -0.01875000000000071, -0.002000000000000668, 0.033749999999997726, -0.06925000000000026, -0.0702499999999997, 0.04299999999999926, 0.15750000000000064, 0.14424999999999955, 0.022500000000000853, 0.0470000000000006, 0.025000000000000355, 0.005000000000002558, -0.04400000000000048, -0.007250000000000867], zp_timestamp='2025-09-15T18:27:00')
2025-09-15T20:31:11.345 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T20:31:11.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:31:11.345 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 11s
2025-09-15T20:31:11.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:31:11.345 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:31:11.345
2025-09-15T20:31:11.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:31:11.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296054. UTC time = 2025-09-15T18:31:11.345
2025-09-15T20:31:11.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:31:11.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:31:11.418 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:31:11.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:31:11.418 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:31:11.482 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.387
2025-09-15T20:31:11.483 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-15T20:31:11.483 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:31:11.483 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:31:11.483 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:31:11.483 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:31:50.463 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:31:50.480 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:32:11.543 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:32:11.543 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:32:11.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:30:40', tmtdew=8.18, humidity=55.6, cloud=0.0, wind=37.3, temperature=5.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:30:35.654', atlas_cloud=1, atlas_rain=1, zp_data=[0.020749999999999602, 0.020250000000000767, 0.06925000000000026, 0.028499999999999304, -0.054499999999999105, -0.0727499999999992, -0.03200000000000003, -0.09424999999999883, 0.0045000000000001705, 0.02200000000000024, 0.02725000000000044, -0.007499999999998508, -0.022500000000000853, 0.034250000000000114, -0.03550000000000075, -0.041999999999999815, 0.053249999999998465, 0.06199999999999939, 0.023999999999999133, -0.01875000000000071, -0.002000000000000668, 0.033749999999997726, -0.06925000000000026, -0.0702499999999997, 0.04299999999999926, 0.15750000000000064, 0.14424999999999955, 0.022500000000000853, 0.0470000000000006, 0.025000000000000355, 0.005000000000002558, -0.04400000000000048, -0.007250000000000867], zp_timestamp='2025-09-15T18:27:00')
2025-09-15T20:32:11.546 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 31s
2025-09-15T20:32:11.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:32:11.546 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 11s
2025-09-15T20:32:11.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:32:11.547 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:32:11.547
2025-09-15T20:32:11.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:32:11.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299392. UTC time = 2025-09-15T18:32:11.547
2025-09-15T20:32:11.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:32:11.621 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:32:11.621 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:32:11.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:32:11.622 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:32:11.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.355
2025-09-15T20:32:11.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-15T20:32:11.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:32:11.688 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:32:11.688 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:32:11.688 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:32:50.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:32:50.563 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:33:11.748 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:33:11.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:33:11.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:30:40', tmtdew=8.18, humidity=55.6, cloud=0.0, wind=37.3, temperature=5.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:30:35.654', atlas_cloud=1, atlas_rain=1, zp_data=[0.020749999999999602, 0.020250000000000767, 0.06925000000000026, 0.028499999999999304, -0.054499999999999105, -0.0727499999999992, -0.03200000000000003, -0.09424999999999883, 0.0045000000000001705, 0.02200000000000024, 0.02725000000000044, -0.007499999999998508, -0.022500000000000853, 0.034250000000000114, -0.03550000000000075, -0.041999999999999815, 0.053249999999998465, 0.06199999999999939, 0.023999999999999133, -0.01875000000000071, -0.002000000000000668, 0.033749999999997726, -0.06925000000000026, -0.0702499999999997, 0.04299999999999926, 0.15750000000000064, 0.14424999999999955, 0.022500000000000853, 0.0470000000000006, 0.025000000000000355, 0.005000000000002558, -0.04400000000000048, -0.007250000000000867], zp_timestamp='2025-09-15T18:27:00')
2025-09-15T20:33:11.751 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 31s
2025-09-15T20:33:11.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:33:11.751 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 11s
2025-09-15T20:33:11.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:33:11.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:33:11.752
2025-09-15T20:33:11.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:33:11.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301595. UTC time = 2025-09-15T18:33:11.752
2025-09-15T20:33:11.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:33:11.824 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:33:11.824 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:33:11.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:33:11.824 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:33:11.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.332
2025-09-15T20:33:11.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T20:33:11.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:33:11.890 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:33:11.890 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:33:11.891 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:33:50.623 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:33:50.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:34:11.951 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:34:11.951 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:34:11.961 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:33:51', tmtdew=8.08, humidity=55.6, cloud=0.0, wind=39.29, temperature=5.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:33:35.626', atlas_cloud=1, atlas_rain=1, zp_data=[0.014249999999998764, 0.035250000000001336, 0.013250000000001094, 0.009499999999999176, -0.08750000000000036, -0.053249999999998465, 0.005000000000000782, -0.027749999999999275, 0.06949999999999967, 0.04899999999999949, 0.032249999999999446, -0.016000000000000014, 0.019999999999999574, 0.03725000000000023, 0.022999999999999687, -0.05200000000000138, 0.09825000000000017, 0.022999999999999687, 0.020500000000000185, 0.006249999999999645, 0.005999999999998451, 0.0467499999999994, -0.027749999999999275, -0.0782500000000006, 0.041999999999999815, 0.09750000000000014, 0.14475000000000016, 0.0754999999999999, 0.05150000000000077, -0.019999999999999574, 0.040000000000000924, -0.02949999999999875, 0.02624999999999922], zp_timestamp='2025-09-15T18:31:00')
2025-09-15T20:34:11.961 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T20:34:11.961 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:34:11.961 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 11s
2025-09-15T20:34:11.961 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:34:11.962 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:34:11.962
2025-09-15T20:34:11.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:34:12.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430259. UTC time = 2025-09-15T18:34:11.962
2025-09-15T20:34:12.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:34:12.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:34:12.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:34:12.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:34:12.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:34:12.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-15T20:34:12.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T20:34:12.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:34:12.100 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:34:12.100 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:34:12.101 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:34:50.701 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:34:50.701 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:35:12.161 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:35:12.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:35:12.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:34:23', tmtdew=8.06, humidity=55.67, cloud=0.0, wind=37.16, temperature=5.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:34:05.693', atlas_cloud=1, atlas_rain=1, zp_data=[0.014249999999998764, 0.035250000000001336, 0.013250000000001094, 0.009499999999999176, -0.08750000000000036, -0.053249999999998465, 0.005000000000000782, -0.027749999999999275, 0.06949999999999967, 0.04899999999999949, 0.032249999999999446, -0.016000000000000014, 0.019999999999999574, 0.03725000000000023, 0.022999999999999687, -0.05200000000000138, 0.09825000000000017, 0.022999999999999687, 0.020500000000000185, 0.006249999999999645, 0.005999999999998451, 0.0467499999999994, -0.027749999999999275, -0.0782500000000006, 0.041999999999999815, 0.09750000000000014, 0.14475000000000016, 0.0754999999999999, 0.05150000000000077, -0.019999999999999574, 0.040000000000000924, -0.02949999999999875, 0.02624999999999922], zp_timestamp='2025-09-15T18:31:00')
2025-09-15T20:35:12.163 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-15T20:35:12.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:35:12.163 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 12s
2025-09-15T20:35:12.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:35:12.164 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:35:12.164
2025-09-15T20:35:12.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:35:12.236 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430228. UTC time = 2025-09-15T18:35:12.164
2025-09-15T20:35:12.236 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:35:12.236 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:35:12.236 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:35:12.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:35:12.236 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:35:12.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T20:35:12.303 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T20:35:12.303 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:35:12.303 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:35:12.303 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:35:12.303 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:35:50.761 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:35:50.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:36:12.363 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:36:12.363 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:36:12.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:35:59', tmtdew=8.18, humidity=55.39, cloud=0.0, wind=41.5, temperature=5.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:35:35.549', atlas_cloud=1, atlas_rain=1, zp_data=[0.014249999999998764, 0.035250000000001336, 0.013250000000001094, 0.009499999999999176, -0.08750000000000036, -0.053249999999998465, 0.005000000000000782, -0.027749999999999275, 0.06949999999999967, 0.04899999999999949, 0.032249999999999446, -0.016000000000000014, 0.019999999999999574, 0.03725000000000023, 0.022999999999999687, -0.05200000000000138, 0.09825000000000017, 0.022999999999999687, 0.020500000000000185, 0.006249999999999645, 0.005999999999998451, 0.0467499999999994, -0.027749999999999275, -0.0782500000000006, 0.041999999999999815, 0.09750000000000014, 0.14475000000000016, 0.0754999999999999, 0.05150000000000077, -0.019999999999999574, 0.040000000000000924, -0.02949999999999875, 0.02624999999999922], zp_timestamp='2025-09-15T18:33:00')
2025-09-15T20:36:12.366 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-15T20:36:12.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:36:12.366 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 12s
2025-09-15T20:36:12.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:36:12.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:36:12.367
2025-09-15T20:36:12.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:36:12.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430059. UTC time = 2025-09-15T18:36:12.367
2025-09-15T20:36:12.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:36:12.440 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:36:12.440 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:36:12.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:36:12.440 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:36:12.505 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T20:36:12.505 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-15T20:36:12.505 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:36:12.505 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:36:12.505 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:36:12.505 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:36:50.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:36:50.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:37:12.566 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:37:12.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:37:12.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:37:03', tmtdew=8.28, humidity=55.19, cloud=0.0, wind=37.23, temperature=5.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:36:35.597', atlas_cloud=1, atlas_rain=1, zp_data=[0.014249999999998764, 0.035250000000001336, 0.013250000000001094, 0.009499999999999176, -0.08750000000000036, -0.053249999999998465, 0.005000000000000782, -0.027749999999999275, 0.06949999999999967, 0.04899999999999949, 0.032249999999999446, -0.016000000000000014, 0.019999999999999574, 0.03725000000000023, 0.022999999999999687, -0.05200000000000138, 0.09825000000000017, 0.022999999999999687, 0.020500000000000185, 0.006249999999999645, 0.005999999999998451, 0.0467499999999994, -0.027749999999999275, -0.0782500000000006, 0.041999999999999815, 0.09750000000000014, 0.14475000000000016, 0.0754999999999999, 0.05150000000000077, -0.019999999999999574, 0.040000000000000924, -0.02949999999999875, 0.02624999999999922], zp_timestamp='2025-09-15T18:33:00')
2025-09-15T20:37:12.568 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-15T20:37:12.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:37:12.568 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 12s
2025-09-15T20:37:12.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:37:12.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:37:12.568
2025-09-15T20:37:12.577 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:37:12.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297427. UTC time = 2025-09-15T18:37:12.568
2025-09-15T20:37:12.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:37:12.642 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:37:12.642 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:37:12.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:37:12.642 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:37:12.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-15T20:37:12.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.794
2025-09-15T20:37:12.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:37:12.707 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:37:12.707 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:37:12.708 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:37:50.919 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:37:50.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:38:12.768 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:38:12.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:38:12.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:37:35', tmtdew=8.27, humidity=54.72, cloud=0.0, wind=36.5, temperature=5.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:37:05.664', atlas_cloud=1, atlas_rain=1, zp_data=[0.014249999999998764, 0.035250000000001336, 0.013250000000001094, 0.009499999999999176, -0.08750000000000036, -0.053249999999998465, 0.005000000000000782, -0.027749999999999275, 0.06949999999999967, 0.04899999999999949, 0.032249999999999446, -0.016000000000000014, 0.019999999999999574, 0.03725000000000023, 0.022999999999999687, -0.05200000000000138, 0.09825000000000017, 0.022999999999999687, 0.020500000000000185, 0.006249999999999645, 0.005999999999998451, 0.0467499999999994, -0.027749999999999275, -0.0782500000000006, 0.041999999999999815, 0.09750000000000014, 0.14475000000000016, 0.0754999999999999, 0.05150000000000077, -0.019999999999999574, 0.040000000000000924, -0.02949999999999875, 0.02624999999999922], zp_timestamp='2025-09-15T18:33:00')
2025-09-15T20:38:12.771 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T20:38:12.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:38:12.771 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 12s
2025-09-15T20:38:12.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:38:12.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:38:12.772
2025-09-15T20:38:12.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:38:12.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342927. UTC time = 2025-09-15T18:38:12.772
2025-09-15T20:38:12.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:38:12.844 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:38:12.844 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:38:12.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:38:12.845 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:38:12.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.333
2025-09-15T20:38:12.910 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.766
2025-09-15T20:38:12.910 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:38:12.910 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:38:12.910 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:38:12.910 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:38:50.980 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:38:51.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:39:12.970 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:39:12.970 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:39:12.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:38:38', tmtdew=8.3, humidity=54.79, cloud=0.0, wind=39.4, temperature=4.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:38:35.606', atlas_cloud=1, atlas_rain=1, zp_data=[0.02424999999999855, 0.02224999999999966, 0.0032500000000013074, 0.03649999999999842, -0.042500000000000426, -0.021749999999999048, -0.0039999999999995595, -0.02474999999999916, 0.050499999999999545, 0.0039999999999995595, 0.05025000000000013, -0.02200000000000024, 0.03999999999999915, 0.051750000000000185, 0.023499999999998522, -0.02850000000000108, 0.07574999999999932, 0.0625, 0.03349999999999831, 0.02224999999999966, 0.02899999999999814, 0.05074999999999896, -0.04374999999999929, -0.028249999999999886, 0.05299999999999905, 0.09800000000000075, 0.11275000000000013, 0.07949999999999946, 0.013999999999999346, 0.07150000000000034, 0.042500000000000426, -0.021999999999998465, 0.025749999999998607], zp_timestamp='2025-09-15T18:37:00')
2025-09-15T20:39:12.973 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T20:39:12.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:39:12.973 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 12s
2025-09-15T20:39:12.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:39:12.973 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:39:12.973
2025-09-15T20:39:12.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:39:13.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288394. UTC time = 2025-09-15T18:39:12.973
2025-09-15T20:39:13.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:39:13.045 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:39:13.045 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:39:13.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:39:13.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:39:13.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.353
2025-09-15T20:39:13.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.749
2025-09-15T20:39:13.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:39:13.111 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:39:13.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:39:13.112 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:39:51.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:39:51.084 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:40:13.172 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:40:13.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:40:13.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:39:10', tmtdew=8.33, humidity=54.7, cloud=0.0, wind=42.63, temperature=5.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:39:05.587', atlas_cloud=1, atlas_rain=1, zp_data=[0.02424999999999855, 0.02224999999999966, 0.0032500000000013074, 0.03649999999999842, -0.042500000000000426, -0.021749999999999048, -0.0039999999999995595, -0.02474999999999916, 0.050499999999999545, 0.0039999999999995595, 0.05025000000000013, -0.02200000000000024, 0.03999999999999915, 0.051750000000000185, 0.023499999999998522, -0.02850000000000108, 0.07574999999999932, 0.0625, 0.03349999999999831, 0.02224999999999966, 0.02899999999999814, 0.05074999999999896, -0.04374999999999929, -0.028249999999999886, 0.05299999999999905, 0.09800000000000075, 0.11275000000000013, 0.07949999999999946, 0.013999999999999346, 0.07150000000000034, 0.042500000000000426, -0.021999999999998465, 0.025749999999998607], zp_timestamp='2025-09-15T18:37:00')
2025-09-15T20:40:13.175 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 3s
2025-09-15T20:40:13.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:40:13.175 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 13s
2025-09-15T20:40:13.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:40:13.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:40:13.175
2025-09-15T20:40:13.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:40:13.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342934. UTC time = 2025-09-15T18:40:13.175
2025-09-15T20:40:13.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:40:13.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:40:13.247 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:40:13.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:40:13.247 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:40:13.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.377
2025-09-15T20:40:13.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.776
2025-09-15T20:40:13.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:40:13.311 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:40:13.311 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:40:13.311 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:40:51.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:40:51.162 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:41:13.372 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:41:13.372 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:41:13.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:39:10', tmtdew=8.33, humidity=54.7, cloud=0.0, wind=42.63, temperature=5.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:39:05.587', atlas_cloud=1, atlas_rain=1, zp_data=[0.02424999999999855, 0.02224999999999966, 0.0032500000000013074, 0.03649999999999842, -0.042500000000000426, -0.021749999999999048, -0.0039999999999995595, -0.02474999999999916, 0.050499999999999545, 0.0039999999999995595, 0.05025000000000013, -0.02200000000000024, 0.03999999999999915, 0.051750000000000185, 0.023499999999998522, -0.02850000000000108, 0.07574999999999932, 0.0625, 0.03349999999999831, 0.02224999999999966, 0.02899999999999814, 0.05074999999999896, -0.04374999999999929, -0.028249999999999886, 0.05299999999999905, 0.09800000000000075, 0.11275000000000013, 0.07949999999999946, 0.013999999999999346, 0.07150000000000034, 0.042500000000000426, -0.021999999999998465, 0.025749999999998607], zp_timestamp='2025-09-15T18:37:00')
2025-09-15T20:41:13.374 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 3s
2025-09-15T20:41:13.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:41:13.375 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 13s
2025-09-15T20:41:13.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:41:13.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:41:13.375
2025-09-15T20:41:13.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:41:13.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297404. UTC time = 2025-09-15T18:41:13.375
2025-09-15T20:41:13.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:41:13.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-15T20:41:13.448 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:41:13.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:41:13.448 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:41:13.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.374
2025-09-15T20:41:13.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.797
2025-09-15T20:41:13.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:41:13.514 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:41:13.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:41:13.514 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:41:51.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:41:51.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:42:13.574 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:42:13.574 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:42:13.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:41:50', tmtdew=8.55, humidity=53.72, cloud=0.0, wind=41.07, temperature=5.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:41:05.597', atlas_cloud=1, atlas_rain=1, zp_data=[0.025750000000000384, 0.05325000000000024, 0.015249999999999986, 0.04849999999999888, -0.06750000000000078, -0.036749999999999616, -0.040000000000000924, -0.04374999999999929, 0.07549999999999812, 0.005000000000000782, 0.05325000000000024, 0.0039999999999995595, 0.007999999999999119, 0.01124999999999865, 0.018000000000000682, -0.0365000000000002, 0.08825000000000038, 0.0705000000000009, 0.036999999999999034, 0.017249999999998877, 0.023999999999999133, 0.03524999999999956, -0.02674999999999983, -0.03325000000000067, 0.011999999999998678, 0.16600000000000037, 0.12074999999999925, 0.08499999999999908, 0.061500000000000554, 0.018499999999999517, 0.025500000000000966, -0.05599999999999916, 0.007749999999997925], zp_timestamp='2025-09-15T18:40:00')
2025-09-15T20:42:13.576 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T20:42:13.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:42:13.576 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 13s
2025-09-15T20:42:13.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:42:13.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:42:13.577
2025-09-15T20:42:13.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:42:13.649 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430034. UTC time = 2025-09-15T18:42:13.577
2025-09-15T20:42:13.649 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:42:13.649 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:42:13.649 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:42:13.649 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:42:13.649 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:42:13.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.345
2025-09-15T20:42:13.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T20:42:13.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:42:13.715 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:42:13.715 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:42:13.715 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:42:51.284 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:42:51.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:43:13.775 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:43:13.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:43:13.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:42:54', tmtdew=8.68, humidity=53.61, cloud=0.0, wind=44.18, temperature=5.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:42:35.626', atlas_cloud=1, atlas_rain=1, zp_data=[0.025750000000000384, 0.05325000000000024, 0.015249999999999986, 0.04849999999999888, -0.06750000000000078, -0.036749999999999616, -0.040000000000000924, -0.04374999999999929, 0.07549999999999812, 0.005000000000000782, 0.05325000000000024, 0.0039999999999995595, 0.007999999999999119, 0.01124999999999865, 0.018000000000000682, -0.0365000000000002, 0.08825000000000038, 0.0705000000000009, 0.036999999999999034, 0.017249999999998877, 0.023999999999999133, 0.03524999999999956, -0.02674999999999983, -0.03325000000000067, 0.011999999999998678, 0.16600000000000037, 0.12074999999999925, 0.08499999999999908, 0.061500000000000554, 0.018499999999999517, 0.025500000000000966, -0.05599999999999916, 0.007749999999997925], zp_timestamp='2025-09-15T18:40:00')
2025-09-15T20:43:13.779 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T20:43:13.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:43:13.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 13s
2025-09-15T20:43:13.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:43:13.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:43:13.780
2025-09-15T20:43:13.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:43:13.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430211. UTC time = 2025-09-15T18:43:13.780
2025-09-15T20:43:13.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:43:13.851 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:43:13.851 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:43:13.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:43:13.851 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:43:13.915 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.325
2025-09-15T20:43:13.915 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T20:43:13.915 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:43:13.915 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:43:13.915 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:43:13.915 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:43:51.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:43:51.367 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:44:13.976 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:44:13.976 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:44:13.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:43:58', tmtdew=8.83, humidity=52.91, cloud=0.0, wind=39.57, temperature=5.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:43:35.587', atlas_cloud=1, atlas_rain=1, zp_data=[0.025750000000000384, 0.05325000000000024, 0.015249999999999986, 0.04849999999999888, -0.06750000000000078, -0.036749999999999616, -0.040000000000000924, -0.04374999999999929, 0.07549999999999812, 0.005000000000000782, 0.05325000000000024, 0.0039999999999995595, 0.007999999999999119, 0.01124999999999865, 0.018000000000000682, -0.0365000000000002, 0.08825000000000038, 0.0705000000000009, 0.036999999999999034, 0.017249999999998877, 0.023999999999999133, 0.03524999999999956, -0.02674999999999983, -0.03325000000000067, 0.011999999999998678, 0.16600000000000037, 0.12074999999999925, 0.08499999999999908, 0.061500000000000554, 0.018499999999999517, 0.025500000000000966, -0.05599999999999916, 0.007749999999997925], zp_timestamp='2025-09-15T18:40:00')
2025-09-15T20:44:13.978 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T20:44:13.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:44:13.978 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 13s
2025-09-15T20:44:13.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:44:13.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:44:13.978
2025-09-15T20:44:13.987 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:44:14.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302633. UTC time = 2025-09-15T18:44:13.978
2025-09-15T20:44:14.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:44:14.052 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:44:14.052 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:44:14.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:44:14.052 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:44:14.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-15T20:44:14.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T20:44:14.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:44:14.117 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:44:14.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:44:14.118 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:44:51.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:44:51.428 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:45:14.178 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:45:14.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:45:14.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:44:29', tmtdew=8.77, humidity=52.91, cloud=0.0, wind=37.77, temperature=4.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:44:05.568', atlas_cloud=1, atlas_rain=1, zp_data=[0.025750000000000384, 0.05325000000000024, 0.015249999999999986, 0.04849999999999888, -0.06750000000000078, -0.036749999999999616, -0.040000000000000924, -0.04374999999999929, 0.07549999999999812, 0.005000000000000782, 0.05325000000000024, 0.0039999999999995595, 0.007999999999999119, 0.01124999999999865, 0.018000000000000682, -0.0365000000000002, 0.08825000000000038, 0.0705000000000009, 0.036999999999999034, 0.017249999999998877, 0.023999999999999133, 0.03524999999999956, -0.02674999999999983, -0.03325000000000067, 0.011999999999998678, 0.16600000000000037, 0.12074999999999925, 0.08499999999999908, 0.061500000000000554, 0.018499999999999517, 0.025500000000000966, -0.05599999999999916, 0.007749999999997925], zp_timestamp='2025-09-15T18:43:00')
2025-09-15T20:45:14.181 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-15T20:45:14.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:45:14.181 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 14s
2025-09-15T20:45:14.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:45:14.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:45:14.182
2025-09-15T20:45:14.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:45:14.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301823. UTC time = 2025-09-15T18:45:14.182
2025-09-15T20:45:14.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:45:14.253 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:45:14.253 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:45:14.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:45:14.254 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:45:14.321 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.310
2025-09-15T20:45:14.321 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T20:45:14.321 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:45:14.321 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:45:14.321 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:45:14.322 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:45:51.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:45:51.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:46:14.382 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:46:14.382 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:46:14.385 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:45:33', tmtdew=8.78, humidity=52.87, cloud=0.0, wind=37.28, temperature=4.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:45:35.597', atlas_cloud=1, atlas_rain=1, zp_data=[0.025750000000000384, 0.05325000000000024, 0.015249999999999986, 0.04849999999999888, -0.06750000000000078, -0.036749999999999616, -0.040000000000000924, -0.04374999999999929, 0.07549999999999812, 0.005000000000000782, 0.05325000000000024, 0.0039999999999995595, 0.007999999999999119, 0.01124999999999865, 0.018000000000000682, -0.0365000000000002, 0.08825000000000038, 0.0705000000000009, 0.036999999999999034, 0.017249999999998877, 0.023999999999999133, 0.03524999999999956, -0.02674999999999983, -0.03325000000000067, 0.011999999999998678, 0.16600000000000037, 0.12074999999999925, 0.08499999999999908, 0.061500000000000554, 0.018499999999999517, 0.025500000000000966, -0.05599999999999916, 0.007749999999997925], zp_timestamp='2025-09-15T18:43:00')
2025-09-15T20:46:14.385 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-15T20:46:14.385 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:46:14.385 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 14s
2025-09-15T20:46:14.385 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:46:14.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:46:14.386
2025-09-15T20:46:14.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:46:14.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342996. UTC time = 2025-09-15T18:46:14.386
2025-09-15T20:46:14.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:46:14.460 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:46:14.460 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:46:14.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:46:14.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:46:14.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-15T20:46:14.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T20:46:14.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:46:14.525 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:46:14.525 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:46:14.525 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:46:51.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:46:51.585 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:47:14.586 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:47:14.586 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:47:14.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:47:09', tmtdew=8.95, humidity=52.59, cloud=0.0, wind=39.89, temperature=4.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:46:35.558', atlas_cloud=1, atlas_rain=1, zp_data=[0.025750000000000384, 0.05325000000000024, 0.015249999999999986, 0.04849999999999888, -0.06750000000000078, -0.036749999999999616, -0.040000000000000924, -0.04374999999999929, 0.07549999999999812, 0.005000000000000782, 0.05325000000000024, 0.0039999999999995595, 0.007999999999999119, 0.01124999999999865, 0.018000000000000682, -0.0365000000000002, 0.08825000000000038, 0.0705000000000009, 0.036999999999999034, 0.017249999999998877, 0.023999999999999133, 0.03524999999999956, -0.02674999999999983, -0.03325000000000067, 0.011999999999998678, 0.16600000000000037, 0.12074999999999925, 0.08499999999999908, 0.061500000000000554, 0.018499999999999517, 0.025500000000000966, -0.05599999999999916, 0.007749999999997925], zp_timestamp='2025-09-15T18:43:00')
2025-09-15T20:47:14.589 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 5s
2025-09-15T20:47:14.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:47:14.589 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 14s
2025-09-15T20:47:14.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:47:14.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:47:14.589
2025-09-15T20:47:14.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:47:14.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295877. UTC time = 2025-09-15T18:47:14.589
2025-09-15T20:47:14.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:47:14.663 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:47:14.663 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:47:14.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:47:14.663 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:47:14.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-15T20:47:14.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.785
2025-09-15T20:47:14.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:47:14.729 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:47:14.729 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:47:14.730 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:47:51.645 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:47:51.664 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:48:14.790 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:48:14.790 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:48:14.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:47:41', tmtdew=8.95, humidity=52.61, cloud=0.0, wind=40.03, temperature=5.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:47:35.606', atlas_cloud=1, atlas_rain=1, zp_data=[0.018749999999998934, 0.04124999999999979, 0.024250000000000327, 0.03749999999999787, -0.07249999999999979, -0.008749999999999147, -0.009000000000000341, -0.03575000000000017, 0.07049999999999912, 0.014000000000001123, 0.021750000000000824, -0.010499999999998622, 0.030999999999998806, 0.0572499999999998, -0.02800000000000047, -0.03500000000000014, 0.06925000000000026, 0.057000000000000384, 0.02999999999999936, -0.015750000000000597, -0.004000000000001336, 0.03274999999999828, -0.028249999999999886, -0.05025000000000013, 0.026999999999999247, 0.1349999999999998, 0.09375, 0.031000000000000583, 0.013999999999999346, 0.0015000000000000568, 0.049500000000001876, -0.02499999999999858, 0.02874999999999872], zp_timestamp='2025-09-15T18:46:00')
2025-09-15T20:48:14.792 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T20:48:14.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:48:14.792 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 14s
2025-09-15T20:48:14.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:48:14.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:48:14.792
2025-09-15T20:48:14.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:48:14.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429056. UTC time = 2025-09-15T18:48:14.792
2025-09-15T20:48:14.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:48:14.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:48:14.865 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:48:14.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:48:14.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:48:14.930 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.340
2025-09-15T20:48:14.930 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.753
2025-09-15T20:48:14.930 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:48:14.930 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:48:14.930 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:48:14.930 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:48:51.724 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:48:51.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:49:14.991 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:49:14.991 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:49:14.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:48:45', tmtdew=8.97, humidity=52.04, cloud=0.0, wind=40.32, temperature=4.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:48:05.587', atlas_cloud=1, atlas_rain=1, zp_data=[0.018749999999998934, 0.04124999999999979, 0.024250000000000327, 0.03749999999999787, -0.07249999999999979, -0.008749999999999147, -0.009000000000000341, -0.03575000000000017, 0.07049999999999912, 0.014000000000001123, 0.021750000000000824, -0.010499999999998622, 0.030999999999998806, 0.0572499999999998, -0.02800000000000047, -0.03500000000000014, 0.06925000000000026, 0.057000000000000384, 0.02999999999999936, -0.015750000000000597, -0.004000000000001336, 0.03274999999999828, -0.028249999999999886, -0.05025000000000013, 0.026999999999999247, 0.1349999999999998, 0.09375, 0.031000000000000583, 0.013999999999999346, 0.0015000000000000568, 0.049500000000001876, -0.02499999999999858, 0.02874999999999872], zp_timestamp='2025-09-15T18:46:00')
2025-09-15T20:49:14.992 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T20:49:14.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:49:14.992 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 14s
2025-09-15T20:49:14.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:49:14.993 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:49:14.993
2025-09-15T20:49:15.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:49:15.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429035. UTC time = 2025-09-15T18:49:14.993
2025-09-15T20:49:15.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:49:15.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:49:15.064 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:49:15.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:49:15.064 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:49:15.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.361
2025-09-15T20:49:15.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.759
2025-09-15T20:49:15.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:49:15.129 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:49:15.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:49:15.129 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:49:51.801 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:49:51.820 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:50:15.189 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:50:15.189 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:50:15.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:49:49', tmtdew=9.05, humidity=51.93, cloud=0.0, wind=40.84, temperature=5.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:49:35.616', atlas_cloud=1, atlas_rain=1, zp_data=[0.018749999999998934, 0.04124999999999979, 0.024250000000000327, 0.03749999999999787, -0.07249999999999979, -0.008749999999999147, -0.009000000000000341, -0.03575000000000017, 0.07049999999999912, 0.014000000000001123, 0.021750000000000824, -0.010499999999998622, 0.030999999999998806, 0.0572499999999998, -0.02800000000000047, -0.03500000000000014, 0.06925000000000026, 0.057000000000000384, 0.02999999999999936, -0.015750000000000597, -0.004000000000001336, 0.03274999999999828, -0.028249999999999886, -0.05025000000000013, 0.026999999999999247, 0.1349999999999998, 0.09375, 0.031000000000000583, 0.013999999999999346, 0.0015000000000000568, 0.049500000000001876, -0.02499999999999858, 0.02874999999999872], zp_timestamp='2025-09-15T18:46:00')
2025-09-15T20:50:15.192 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T20:50:15.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:50:15.192 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 15s
2025-09-15T20:50:15.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:50:15.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:50:15.192
2025-09-15T20:50:15.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:50:15.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294997. UTC time = 2025-09-15T18:50:15.192
2025-09-15T20:50:15.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:50:15.266 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:50:15.266 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:50:15.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:50:15.266 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:50:15.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.386
2025-09-15T20:50:15.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.784
2025-09-15T20:50:15.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:50:15.332 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:50:15.332 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:50:15.332 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:50:51.880 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:50:51.881 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:51:15.392 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:51:15.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:51:15.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:50:53', tmtdew=9.04, humidity=51.74, cloud=0.0, wind=36.36, temperature=4.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:50:35.578', atlas_cloud=1, atlas_rain=1, zp_data=[0.010749999999999815, 0.04225000000000101, 0.02925000000000111, 0.027999999999998693, -0.08050000000000068, -0.04374999999999929, -0.030000000000001137, -0.05474999999999852, 0.04849999999999888, 0.016000000000000014, 0.014249999999998764, -0.009000000000000341, 0.0034999999999989484, 0.053749999999999076, -0.031500000000001194, -0.05500000000000149, 0.034250000000000114, 0.023999999999999133, -0.006999999999999673, -0.029749999999999943, -0.008000000000000895, -0.0022500000000018616, -0.044749999999998735, -0.04774999999999885, 0.01699999999999946, 0.09999999999999964, 0.04224999999999923, 0.0365000000000002, 0.01249999999999929, -0.05099999999999838, 0.03500000000000014, -0.04299999999999926, -0.026250000000000995], zp_timestamp='2025-09-15T18:49:00')
2025-09-15T20:51:15.395 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T20:51:15.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:51:15.395 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 15s
2025-09-15T20:51:15.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:51:15.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:51:15.395
2025-09-15T20:51:15.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:51:15.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298615. UTC time = 2025-09-15T18:51:15.395
2025-09-15T20:51:15.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:51:15.469 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:51:15.469 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:51:15.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:51:15.469 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:51:15.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.362
2025-09-15T20:51:15.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-15T20:51:15.535 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:51:15.535 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:51:15.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:51:15.535 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:51:51.941 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:51:51.964 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:52:15.595 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:52:15.595 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:52:15.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:51:57', tmtdew=9.01, humidity=51.86, cloud=0.0, wind=40.12, temperature=4.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:51:35.539', atlas_cloud=1, atlas_rain=1, zp_data=[0.010749999999999815, 0.04225000000000101, 0.02925000000000111, 0.027999999999998693, -0.08050000000000068, -0.04374999999999929, -0.030000000000001137, -0.05474999999999852, 0.04849999999999888, 0.016000000000000014, 0.014249999999998764, -0.009000000000000341, 0.0034999999999989484, 0.053749999999999076, -0.031500000000001194, -0.05500000000000149, 0.034250000000000114, 0.023999999999999133, -0.006999999999999673, -0.029749999999999943, -0.008000000000000895, -0.0022500000000018616, -0.044749999999998735, -0.04774999999999885, 0.01699999999999946, 0.09999999999999964, 0.04224999999999923, 0.0365000000000002, 0.01249999999999929, -0.05099999999999838, 0.03500000000000014, -0.04299999999999926, -0.026250000000000995], zp_timestamp='2025-09-15T18:49:00')
2025-09-15T20:52:15.598 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T20:52:15.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:52:15.598 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 15s
2025-09-15T20:52:15.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:52:15.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:52:15.598
2025-09-15T20:52:15.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:52:15.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430113. UTC time = 2025-09-15T18:52:15.598
2025-09-15T20:52:15.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:52:15.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:52:15.674 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:52:15.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:52:15.674 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:52:15.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.337
2025-09-15T20:52:15.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T20:52:15.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:52:15.739 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:52:15.739 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:52:15.739 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:52:52.024 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:52:52.025 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:53:15.800 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:53:15.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:53:15.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:53:01', tmtdew=8.98, humidity=52.29, cloud=0.0, wind=38.78, temperature=4.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:52:35.587', atlas_cloud=1, atlas_rain=1, zp_data=[0.010749999999999815, 0.04225000000000101, 0.02925000000000111, 0.027999999999998693, -0.08050000000000068, -0.04374999999999929, -0.030000000000001137, -0.05474999999999852, 0.04849999999999888, 0.016000000000000014, 0.014249999999998764, -0.009000000000000341, 0.0034999999999989484, 0.053749999999999076, -0.031500000000001194, -0.05500000000000149, 0.034250000000000114, 0.023999999999999133, -0.006999999999999673, -0.029749999999999943, -0.008000000000000895, -0.0022500000000018616, -0.044749999999998735, -0.04774999999999885, 0.01699999999999946, 0.09999999999999964, 0.04224999999999923, 0.0365000000000002, 0.01249999999999929, -0.05099999999999838, 0.03500000000000014, -0.04299999999999926, -0.026250000000000995], zp_timestamp='2025-09-15T18:49:00')
2025-09-15T20:53:15.802 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T20:53:15.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:53:15.802 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 15s
2025-09-15T20:53:15.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:53:15.802 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:53:15.803
2025-09-15T20:53:15.811 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:53:15.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430245. UTC time = 2025-09-15T18:53:15.803
2025-09-15T20:53:15.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:53:15.874 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:53:15.874 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:53:15.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:53:15.874 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:53:15.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-15T20:53:15.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T20:53:15.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:53:15.940 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:53:15.940 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:53:15.940 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:53:52.085 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:53:52.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:54:16.001 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:54:16.001 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:54:16.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:53:33', tmtdew=8.96, humidity=52.38, cloud=0.0, wind=40.44, temperature=4.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:53:35.549', atlas_cloud=1, atlas_rain=1, zp_data=[0.010749999999999815, 0.04225000000000101, 0.02925000000000111, 0.027999999999998693, -0.08050000000000068, -0.04374999999999929, -0.030000000000001137, -0.05474999999999852, 0.04849999999999888, 0.016000000000000014, 0.014249999999998764, -0.009000000000000341, 0.0034999999999989484, 0.053749999999999076, -0.031500000000001194, -0.05500000000000149, 0.034250000000000114, 0.023999999999999133, -0.006999999999999673, -0.029749999999999943, -0.008000000000000895, -0.0022500000000018616, -0.044749999999998735, -0.04774999999999885, 0.01699999999999946, 0.09999999999999964, 0.04224999999999923, 0.0365000000000002, 0.01249999999999929, -0.05099999999999838, 0.03500000000000014, -0.04299999999999926, -0.026250000000000995], zp_timestamp='2025-09-15T18:51:00')
2025-09-15T20:54:16.003 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-15T20:54:16.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:54:16.003 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 16s
2025-09-15T20:54:16.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:54:16.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:54:16.004
2025-09-15T20:54:16.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:54:16.077 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302494. UTC time = 2025-09-15T18:54:16.004
2025-09-15T20:54:16.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:54:16.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:54:16.078 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:54:16.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:54:16.078 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:54:16.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T20:54:16.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T20:54:16.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:54:16.145 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:54:16.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:54:16.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:54:52.146 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:54:52.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:55:16.205 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:55:16.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:55:16.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:54:36', tmtdew=8.9, humidity=52.41, cloud=0.0, wind=39.42, temperature=4.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:54:05.530', atlas_cloud=1, atlas_rain=1, zp_data=[0.010749999999999815, 0.04225000000000101, 0.02925000000000111, 0.027999999999998693, -0.08050000000000068, -0.04374999999999929, -0.030000000000001137, -0.05474999999999852, 0.04849999999999888, 0.016000000000000014, 0.014249999999998764, -0.009000000000000341, 0.0034999999999989484, 0.053749999999999076, -0.031500000000001194, -0.05500000000000149, 0.034250000000000114, 0.023999999999999133, -0.006999999999999673, -0.029749999999999943, -0.008000000000000895, -0.0022500000000018616, -0.044749999999998735, -0.04774999999999885, 0.01699999999999946, 0.09999999999999964, 0.04224999999999923, 0.0365000000000002, 0.01249999999999929, -0.05099999999999838, 0.03500000000000014, -0.04299999999999926, -0.026250000000000995], zp_timestamp='2025-09-15T18:51:00')
2025-09-15T20:55:16.208 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T20:55:16.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:55:16.208 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 16s
2025-09-15T20:55:16.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:55:16.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:55:16.209
2025-09-15T20:55:16.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:55:16.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301176. UTC time = 2025-09-15T18:55:16.209
2025-09-15T20:55:16.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:55:16.281 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:55:16.281 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:55:16.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:55:16.281 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:55:16.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T20:55:16.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T20:55:16.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:55:16.347 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:55:16.347 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:55:16.347 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:55:52.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:55:52.208 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:56:16.407 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:56:16.407 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:56:16.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:54:36', tmtdew=8.9, humidity=52.41, cloud=0.0, wind=39.42, temperature=4.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:54:05.530', atlas_cloud=1, atlas_rain=1, zp_data=[0.010749999999999815, 0.04225000000000101, 0.02925000000000111, 0.027999999999998693, -0.08050000000000068, -0.04374999999999929, -0.030000000000001137, -0.05474999999999852, 0.04849999999999888, 0.016000000000000014, 0.014249999999998764, -0.009000000000000341, 0.0034999999999989484, 0.053749999999999076, -0.031500000000001194, -0.05500000000000149, 0.034250000000000114, 0.023999999999999133, -0.006999999999999673, -0.029749999999999943, -0.008000000000000895, -0.0022500000000018616, -0.044749999999998735, -0.04774999999999885, 0.01699999999999946, 0.09999999999999964, 0.04224999999999923, 0.0365000000000002, 0.01249999999999929, -0.05099999999999838, 0.03500000000000014, -0.04299999999999926, -0.026250000000000995], zp_timestamp='2025-09-15T18:51:00')
2025-09-15T20:56:16.409 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-15T20:56:16.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:56:16.409 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 16s
2025-09-15T20:56:16.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:56:16.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:56:16.410
2025-09-15T20:56:16.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:56:16.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429841. UTC time = 2025-09-15T18:56:16.410
2025-09-15T20:56:16.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:56:16.493 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:56:16.493 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:56:16.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:56:16.494 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:56:16.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-15T20:56:16.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-15T20:56:16.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:56:16.561 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:56:16.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:56:16.561 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:56:52.268 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:56:52.269 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:57:16.621 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:57:16.621 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:57:16.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:56:44', tmtdew=8.8, humidity=53.11, cloud=0.0, wind=38.3, temperature=4.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:56:35.606', atlas_cloud=1, atlas_rain=1, zp_data=[0.005749999999999034, 0.013250000000001094, 0.007250000000000867, 0.02049999999999841, -0.041499999999999204, -0.03224999999999767, -0.02200000000000024, -0.05674999999999919, 0.04400000000000048, 0.012000000000000455, -0.014750000000001151, -0.02200000000000024, 0.016000000000000014, 0.043750000000001066, -0.06050000000000111, -0.06900000000000084, 0.04925000000000068, 0.0015000000000000568, -0.0010000000000012221, -0.021750000000000824, -0.022000000000002018, -0.005250000000000199, -0.057749999999998636, -0.06124999999999936, 0.004999999999999005, 0.06400000000000006, 0.07474999999999987, 0.014499999999999957, 0.01699999999999946, 0.045000000000001705, 0.011000000000001009, -0.05799999999999983, 0.011749999999999261], zp_timestamp='2025-09-15T18:55:00')
2025-09-15T20:57:16.623 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T20:57:16.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:57:16.623 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 16s
2025-09-15T20:57:16.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:57:16.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:57:16.624
2025-09-15T20:57:16.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:57:16.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294107. UTC time = 2025-09-15T18:57:16.624
2025-09-15T20:57:16.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:57:16.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:57:16.705 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:57:16.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:57:16.705 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:57:16.770 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.329
2025-09-15T20:57:16.771 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.774
2025-09-15T20:57:16.771 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:57:16.771 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:57:16.771 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:57:16.771 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:57:52.329 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:57:52.340 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:58:16.831 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:58:16.831 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:58:16.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:57:48', tmtdew=8.73, humidity=53.36, cloud=0.0, wind=41.39, temperature=4.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:57:35.568', atlas_cloud=1, atlas_rain=1, zp_data=[0.005749999999999034, 0.013250000000001094, 0.007250000000000867, 0.02049999999999841, -0.041499999999999204, -0.03224999999999767, -0.02200000000000024, -0.05674999999999919, 0.04400000000000048, 0.012000000000000455, -0.014750000000001151, -0.02200000000000024, 0.016000000000000014, 0.043750000000001066, -0.06050000000000111, -0.06900000000000084, 0.04925000000000068, 0.0015000000000000568, -0.0010000000000012221, -0.021750000000000824, -0.022000000000002018, -0.005250000000000199, -0.057749999999998636, -0.06124999999999936, 0.004999999999999005, 0.06400000000000006, 0.07474999999999987, 0.014499999999999957, 0.01699999999999946, 0.045000000000001705, 0.011000000000001009, -0.05799999999999983, 0.011749999999999261], zp_timestamp='2025-09-15T18:55:00')
2025-09-15T20:58:16.834 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T20:58:16.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:58:16.835 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 16s
2025-09-15T20:58:16.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:58:16.835 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:58:16.835
2025-09-15T20:58:16.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:58:16.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288184. UTC time = 2025-09-15T18:58:16.835
2025-09-15T20:58:16.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:58:16.908 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:58:16.908 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:58:16.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:58:16.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:58:16.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.347
2025-09-15T20:58:16.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.741
2025-09-15T20:58:16.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:58:16.974 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:58:16.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:58:16.974 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:58:52.400 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:58:52.401 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T20:59:17.034 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T20:59:17.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T20:59:17.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:58:52', tmtdew=8.61, humidity=53.46, cloud=0.0, wind=45.84, temperature=4.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T18:58:35.530', atlas_cloud=1, atlas_rain=1, zp_data=[0.005749999999999034, 0.013250000000001094, 0.007250000000000867, 0.02049999999999841, -0.041499999999999204, -0.03224999999999767, -0.02200000000000024, -0.05674999999999919, 0.04400000000000048, 0.012000000000000455, -0.014750000000001151, -0.02200000000000024, 0.016000000000000014, 0.043750000000001066, -0.06050000000000111, -0.06900000000000084, 0.04925000000000068, 0.0015000000000000568, -0.0010000000000012221, -0.021750000000000824, -0.022000000000002018, -0.005250000000000199, -0.057749999999998636, -0.06124999999999936, 0.004999999999999005, 0.06400000000000006, 0.07474999999999987, 0.014499999999999957, 0.01699999999999946, 0.045000000000001705, 0.011000000000001009, -0.05799999999999983, 0.011749999999999261], zp_timestamp='2025-09-15T18:55:00')
2025-09-15T20:59:17.037 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T20:59:17.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T20:59:17.037 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 17s
2025-09-15T20:59:17.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T20:59:17.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T18:59:17.037
2025-09-15T20:59:17.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T20:59:17.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429217. UTC time = 2025-09-15T18:59:17.037
2025-09-15T20:59:17.111 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T20:59:17.111 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T20:59:17.111 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T20:59:17.111 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T20:59:17.111 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T20:59:17.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.370
2025-09-15T20:59:17.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.769
2025-09-15T20:59:17.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T20:59:17.177 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T20:59:17.177 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T20:59:17.177 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T20:59:52.461 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T20:59:52.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:00:17.237 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:00:17.237 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:00:17.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T20:59:55', tmtdew=8.57, humidity=53.93, cloud=0.0, wind=36.68, temperature=4.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[0.005749999999999034, 0.013250000000001094, 0.007250000000000867, 0.02049999999999841, -0.041499999999999204, -0.03224999999999767, -0.02200000000000024, -0.05674999999999919, 0.04400000000000048, 0.012000000000000455, -0.014750000000001151, -0.02200000000000024, 0.016000000000000014, 0.043750000000001066, -0.06050000000000111, -0.06900000000000084, 0.04925000000000068, 0.0015000000000000568, -0.0010000000000012221, -0.021750000000000824, -0.022000000000002018, -0.005250000000000199, -0.057749999999998636, -0.06124999999999936, 0.004999999999999005, 0.06400000000000006, 0.07474999999999987, 0.014499999999999957, 0.01699999999999946, 0.045000000000001705, 0.011000000000001009, -0.05799999999999983, 0.011749999999999261], zp_timestamp='2025-09-15T18:58:00')
2025-09-15T21:00:17.240 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T21:00:17.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:00:17.240 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 17s
2025-09-15T21:00:17.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:00:17.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:00:17.241
2025-09-15T21:00:17.252 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:00:17.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429645. UTC time = 2025-09-15T19:00:17.241
2025-09-15T21:00:17.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:00:17.316 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:00:17.316 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:00:17.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:00:17.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:00:17.383 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.384
2025-09-15T21:00:17.383 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.792
2025-09-15T21:00:17.383 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:00:17.383 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:00:17.383 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:00:17.383 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:00:52.522 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:00:52.522 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:01:17.443 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:01:17.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:01:17.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:00:59', tmtdew=8.42, humidity=54.29, cloud=0.0, wind=45.19, temperature=4.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:00:35.539', atlas_cloud=1, atlas_rain=1, zp_data=[0.005749999999999034, 0.013250000000001094, 0.007250000000000867, 0.02049999999999841, -0.041499999999999204, -0.03224999999999767, -0.02200000000000024, -0.05674999999999919, 0.04400000000000048, 0.012000000000000455, -0.014750000000001151, -0.02200000000000024, 0.016000000000000014, 0.043750000000001066, -0.06050000000000111, -0.06900000000000084, 0.04925000000000068, 0.0015000000000000568, -0.0010000000000012221, -0.021750000000000824, -0.022000000000002018, -0.005250000000000199, -0.057749999999998636, -0.06124999999999936, 0.004999999999999005, 0.06400000000000006, 0.07474999999999987, 0.014499999999999957, 0.01699999999999946, 0.045000000000001705, 0.011000000000001009, -0.05799999999999983, 0.011749999999999261], zp_timestamp='2025-09-15T18:58:00')
2025-09-15T21:01:17.446 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T21:01:17.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:01:17.447 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 17s
2025-09-15T21:01:17.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:01:17.447 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:01:17.447
2025-09-15T21:01:17.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:01:17.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299676. UTC time = 2025-09-15T19:01:17.447
2025-09-15T21:01:17.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:01:17.519 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:01:17.519 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:01:17.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:01:17.519 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:01:17.584 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.352
2025-09-15T21:01:17.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.810
2025-09-15T21:01:17.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:01:17.585 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:01:17.585 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:01:17.585 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:01:52.582 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:01:52.583 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:02:17.645 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:02:17.645 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:02:17.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:02:03', tmtdew=8.3, humidity=55.07, cloud=0.0, wind=37.37, temperature=4.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:01:35.587', atlas_cloud=1, atlas_rain=1, zp_data=[0.005749999999999034, 0.013250000000001094, 0.007250000000000867, 0.02049999999999841, -0.041499999999999204, -0.03224999999999767, -0.02200000000000024, -0.05674999999999919, 0.04400000000000048, 0.012000000000000455, -0.014750000000001151, -0.02200000000000024, 0.016000000000000014, 0.043750000000001066, -0.06050000000000111, -0.06900000000000084, 0.04925000000000068, 0.0015000000000000568, -0.0010000000000012221, -0.021750000000000824, -0.022000000000002018, -0.005250000000000199, -0.057749999999998636, -0.06124999999999936, 0.004999999999999005, 0.06400000000000006, 0.07474999999999987, 0.014499999999999957, 0.01699999999999946, 0.045000000000001705, 0.011000000000001009, -0.05799999999999983, 0.011749999999999261], zp_timestamp='2025-09-15T18:58:00')
2025-09-15T21:02:17.648 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T21:02:17.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:02:17.648 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 17s
2025-09-15T21:02:17.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:02:17.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:02:17.649
2025-09-15T21:02:17.658 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:02:17.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430176. UTC time = 2025-09-15T19:02:17.649
2025-09-15T21:02:17.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:02:17.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:02:17.721 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:02:17.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:02:17.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:02:17.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.330
2025-09-15T21:02:17.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T21:02:17.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:02:17.786 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:02:17.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:02:17.786 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:02:52.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:02:52.644 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:03:17.846 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:03:17.846 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:03:17.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:02:35', tmtdew=8.3, humidity=55.09, cloud=0.0, wind=42.87, temperature=4.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:02:05.568', atlas_cloud=1, atlas_rain=1, zp_data=[0.024750000000000938, 0.007250000000000867, -0.02474999999999916, 0.06049999999999933, -0.05400000000000027, -0.04925000000000068, -0.019000000000000128, -0.06674999999999898, 0.059499999999999886, 0.02800000000000047, 0.04475000000000051, -0.008000000000000895, -0.011000000000001009, 0.02624999999999922, 0.0039999999999995595, -0.0259999999999998, 0.04625000000000057, 0.046499999999999986, 0.004999999999999005, -0.013750000000001705, -0.010500000000000398, 0.01624999999999943, -0.0017499999999994742, -0.02075000000000138, 0.011999999999998678, 0.05250000000000021, 0.08275000000000077, 0.05400000000000027, 0.028999999999999915, 0.017000000000001236, 0.03750000000000142, -0.03799999999999848, 0.025749999999998607], zp_timestamp='2025-09-15T19:00:00')
2025-09-15T21:03:17.848 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-15T21:03:17.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:03:17.848 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 17s
2025-09-15T21:03:17.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:03:17.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:03:17.849
2025-09-15T21:03:17.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:03:17.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430262. UTC time = 2025-09-15T19:03:17.849
2025-09-15T21:03:17.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:03:17.921 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:03:17.921 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:03:17.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:03:17.921 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:03:17.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-15T21:03:17.985 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T21:03:17.985 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:03:17.985 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:03:17.985 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:03:17.985 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:03:52.704 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:03:52.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:04:18.045 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:04:18.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:04:18.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:03:39', tmtdew=8.07, humidity=55.59, cloud=0.0, wind=40.63, temperature=4.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:03:35.510', atlas_cloud=1, atlas_rain=1, zp_data=[0.024750000000000938, 0.007250000000000867, -0.02474999999999916, 0.06049999999999933, -0.05400000000000027, -0.04925000000000068, -0.019000000000000128, -0.06674999999999898, 0.059499999999999886, 0.02800000000000047, 0.04475000000000051, -0.008000000000000895, -0.011000000000001009, 0.02624999999999922, 0.0039999999999995595, -0.0259999999999998, 0.04625000000000057, 0.046499999999999986, 0.004999999999999005, -0.013750000000001705, -0.010500000000000398, 0.01624999999999943, -0.0017499999999994742, -0.02075000000000138, 0.011999999999998678, 0.05250000000000021, 0.08275000000000077, 0.05400000000000027, 0.028999999999999915, 0.017000000000001236, 0.03750000000000142, -0.03799999999999848, 0.025749999999998607], zp_timestamp='2025-09-15T19:00:00')
2025-09-15T21:04:18.048 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T21:04:18.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:04:18.049 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 18s
2025-09-15T21:04:18.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:04:18.049 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:04:18.049
2025-09-15T21:04:18.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:04:18.123 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302172. UTC time = 2025-09-15T19:04:18.049
2025-09-15T21:04:18.123 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:04:18.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-15T21:04:18.124 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:04:18.124 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:04:18.124 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:04:18.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T21:04:18.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T21:04:18.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:04:18.190 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:04:18.190 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:04:18.190 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:04:52.765 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:04:52.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:05:18.251 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:05:18.251 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:05:18.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:04:43', tmtdew=7.88, humidity=56.47, cloud=0.0, wind=38.73, temperature=4.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:04:35.558', atlas_cloud=1, atlas_rain=1, zp_data=[0.024750000000000938, 0.007250000000000867, -0.02474999999999916, 0.06049999999999933, -0.05400000000000027, -0.04925000000000068, -0.019000000000000128, -0.06674999999999898, 0.059499999999999886, 0.02800000000000047, 0.04475000000000051, -0.008000000000000895, -0.011000000000001009, 0.02624999999999922, 0.0039999999999995595, -0.0259999999999998, 0.04625000000000057, 0.046499999999999986, 0.004999999999999005, -0.013750000000001705, -0.010500000000000398, 0.01624999999999943, -0.0017499999999994742, -0.02075000000000138, 0.011999999999998678, 0.05250000000000021, 0.08275000000000077, 0.05400000000000027, 0.028999999999999915, 0.017000000000001236, 0.03750000000000142, -0.03799999999999848, 0.025749999999998607], zp_timestamp='2025-09-15T19:00:00')
2025-09-15T21:05:18.253 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T21:05:18.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:05:18.253 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 18s
2025-09-15T21:05:18.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:05:18.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:05:18.254
2025-09-15T21:05:18.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:05:18.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300333. UTC time = 2025-09-15T19:05:18.254
2025-09-15T21:05:18.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:05:18.327 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:05:18.327 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:05:18.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:05:18.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:05:18.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T21:05:18.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-15T21:05:18.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:05:18.392 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:05:18.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:05:18.393 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:05:52.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:05:52.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:06:18.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:06:18.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:06:18.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:05:47', tmtdew=7.74, humidity=57.37, cloud=0.0, wind=43.61, temperature=4.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:05:35.520', atlas_cloud=1, atlas_rain=1, zp_data=[0.004749999999999588, 0.03125, 0.0012500000000006395, 0.036999999999999034, -0.01750000000000007, -0.01524999999999821, -0.031000000000000583, 0.0022500000000000853, 0.04049999999999976, 0.019000000000000128, 0.02725000000000044, -0.013999999999999346, 0.016000000000000014, 0.03575000000000017, -0.016500000000000625, -0.041499999999999204, 0.05925000000000047, 0.06349999999999945, 0.017999999999998906, 0.023249999999999105, -0.0010000000000012221, 0.02474999999999916, -0.029749999999999943, -0.03625000000000078, 0.010499999999998622, 0.0804999999999989, 0.09224999999999994, 0.04550000000000054, 0.0470000000000006, 0.012000000000000455, 0.09100000000000108, 0.0015000000000000568, -0.0012500000000006395], zp_timestamp='2025-09-15T19:03:00')
2025-09-15T21:06:18.456 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T21:06:18.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:06:18.456 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 18s
2025-09-15T21:06:18.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:06:18.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:06:18.456
2025-09-15T21:06:18.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:06:18.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429701. UTC time = 2025-09-15T19:06:18.456
2025-09-15T21:06:18.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:06:18.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-15T21:06:18.529 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:06:18.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:06:18.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:06:18.593 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.321
2025-09-15T21:06:18.593 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.792
2025-09-15T21:06:18.593 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:06:18.593 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:06:18.593 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:06:18.593 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:06:52.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:06:52.888 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:07:18.654 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:07:18.654 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:07:18.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:06:51', tmtdew=7.59, humidity=58.07, cloud=0.0, wind=42.93, temperature=4.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:06:35.568', atlas_cloud=1, atlas_rain=1, zp_data=[0.004749999999999588, 0.03125, 0.0012500000000006395, 0.036999999999999034, -0.01750000000000007, -0.01524999999999821, -0.031000000000000583, 0.0022500000000000853, 0.04049999999999976, 0.019000000000000128, 0.02725000000000044, -0.013999999999999346, 0.016000000000000014, 0.03575000000000017, -0.016500000000000625, -0.041499999999999204, 0.05925000000000047, 0.06349999999999945, 0.017999999999998906, 0.023249999999999105, -0.0010000000000012221, 0.02474999999999916, -0.029749999999999943, -0.03625000000000078, 0.010499999999998622, 0.0804999999999989, 0.09224999999999994, 0.04550000000000054, 0.0470000000000006, 0.012000000000000455, 0.09100000000000108, 0.0015000000000000568, -0.0012500000000006395], zp_timestamp='2025-09-15T19:03:00')
2025-09-15T21:07:18.657 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T21:07:18.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:07:18.657 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 18s
2025-09-15T21:07:18.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:07:18.658 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:07:18.658
2025-09-15T21:07:18.669 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:07:18.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429212. UTC time = 2025-09-15T19:07:18.658
2025-09-15T21:07:18.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:07:18.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:07:18.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:07:18.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:07:18.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:07:18.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.335
2025-09-15T21:07:18.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.762
2025-09-15T21:07:18.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:07:18.806 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:07:18.806 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:07:18.807 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:07:52.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:07:52.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:08:18.867 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:08:18.867 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:08:18.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:07:55', tmtdew=7.4, humidity=58.93, cloud=0.0, wind=38.96, temperature=4.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:07:35.530', atlas_cloud=1, atlas_rain=1, zp_data=[0.004749999999999588, 0.03125, 0.0012500000000006395, 0.036999999999999034, -0.01750000000000007, -0.01524999999999821, -0.031000000000000583, 0.0022500000000000853, 0.04049999999999976, 0.019000000000000128, 0.02725000000000044, -0.013999999999999346, 0.016000000000000014, 0.03575000000000017, -0.016500000000000625, -0.041499999999999204, 0.05925000000000047, 0.06349999999999945, 0.017999999999998906, 0.023249999999999105, -0.0010000000000012221, 0.02474999999999916, -0.029749999999999943, -0.03625000000000078, 0.010499999999998622, 0.0804999999999989, 0.09224999999999994, 0.04550000000000054, 0.0470000000000006, 0.012000000000000455, 0.09100000000000108, 0.0015000000000000568, -0.0012500000000006395], zp_timestamp='2025-09-15T19:03:00')
2025-09-15T21:08:18.869 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T21:08:18.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:08:18.869 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 18s
2025-09-15T21:08:18.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:08:18.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:08:18.870
2025-09-15T21:08:18.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:08:18.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288966. UTC time = 2025-09-15T19:08:18.870
2025-09-15T21:08:18.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:08:18.943 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:08:18.943 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:08:18.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:08:18.943 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:08:19.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.355
2025-09-15T21:08:19.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.752
2025-09-15T21:08:19.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:08:19.009 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:08:19.009 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:08:19.009 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:08:53.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:08:53.010 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:09:19.070 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:09:19.070 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:09:19.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:08:59', tmtdew=7.27, humidity=59.28, cloud=0.0, wind=44.07, temperature=4.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:08:35.491', atlas_cloud=1, atlas_rain=1, zp_data=[0.004749999999999588, 0.03125, 0.0012500000000006395, 0.036999999999999034, -0.01750000000000007, -0.01524999999999821, -0.031000000000000583, 0.0022500000000000853, 0.04049999999999976, 0.019000000000000128, 0.02725000000000044, -0.013999999999999346, 0.016000000000000014, 0.03575000000000017, -0.016500000000000625, -0.041499999999999204, 0.05925000000000047, 0.06349999999999945, 0.017999999999998906, 0.023249999999999105, -0.0010000000000012221, 0.02474999999999916, -0.029749999999999943, -0.03625000000000078, 0.010499999999998622, 0.0804999999999989, 0.09224999999999994, 0.04550000000000054, 0.0470000000000006, 0.012000000000000455, 0.09100000000000108, 0.0015000000000000568, -0.0012500000000006395], zp_timestamp='2025-09-15T19:07:00')
2025-09-15T21:09:19.072 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T21:09:19.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:09:19.073 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 19s
2025-09-15T21:09:19.073 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:09:19.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:09:19.073
2025-09-15T21:09:19.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:09:19.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293865. UTC time = 2025-09-15T19:09:19.073
2025-09-15T21:09:19.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:09:19.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-15T21:09:19.146 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:09:19.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:09:19.146 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:09:19.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.379
2025-09-15T21:09:19.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.778
2025-09-15T21:09:19.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:09:19.212 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:09:19.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:09:19.212 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:09:53.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:09:53.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:10:19.272 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:10:19.273 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:10:19.275 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:10:03', tmtdew=7.02, humidity=60.21, cloud=0.0, wind=42.75, temperature=4.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:09:35.539', atlas_cloud=1, atlas_rain=1, zp_data=[0.004749999999999588, 0.03125, 0.0012500000000006395, 0.036999999999999034, -0.01750000000000007, -0.01524999999999821, -0.031000000000000583, 0.0022500000000000853, 0.04049999999999976, 0.019000000000000128, 0.02725000000000044, -0.013999999999999346, 0.016000000000000014, 0.03575000000000017, -0.016500000000000625, -0.041499999999999204, 0.05925000000000047, 0.06349999999999945, 0.017999999999998906, 0.023249999999999105, -0.0010000000000012221, 0.02474999999999916, -0.029749999999999943, -0.03625000000000078, 0.010499999999998622, 0.0804999999999989, 0.09224999999999994, 0.04550000000000054, 0.0470000000000006, 0.012000000000000455, 0.09100000000000108, 0.0015000000000000568, -0.0012500000000006395], zp_timestamp='2025-09-15T19:07:00')
2025-09-15T21:10:19.275 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T21:10:19.275 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:10:19.275 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 19s
2025-09-15T21:10:19.275 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:10:19.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:10:19.276
2025-09-15T21:10:19.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:10:19.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297767. UTC time = 2025-09-15T19:10:19.276
2025-09-15T21:10:19.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:10:19.348 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:10:19.348 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:10:19.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:10:19.348 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:10:19.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.371
2025-09-15T21:10:19.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-15T21:10:19.413 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:10:19.413 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:10:19.413 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:10:19.413 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:10:53.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:10:53.151 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:11:19.473 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:11:19.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:11:19.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:10:35', tmtdew=6.94, humidity=60.81, cloud=0.0, wind=37.95, temperature=4.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:10:35.501', atlas_cloud=1, atlas_rain=1, zp_data=[0.004749999999999588, 0.03125, 0.0012500000000006395, 0.036999999999999034, -0.01750000000000007, -0.01524999999999821, -0.031000000000000583, 0.0022500000000000853, 0.04049999999999976, 0.019000000000000128, 0.02725000000000044, -0.013999999999999346, 0.016000000000000014, 0.03575000000000017, -0.016500000000000625, -0.041499999999999204, 0.05925000000000047, 0.06349999999999945, 0.017999999999998906, 0.023249999999999105, -0.0010000000000012221, 0.02474999999999916, -0.029749999999999943, -0.03625000000000078, 0.010499999999998622, 0.0804999999999989, 0.09224999999999994, 0.04550000000000054, 0.0470000000000006, 0.012000000000000455, 0.09100000000000108, 0.0015000000000000568, -0.0012500000000006395], zp_timestamp='2025-09-15T19:07:00')
2025-09-15T21:11:19.476 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-15T21:11:19.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:11:19.476 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 19s
2025-09-15T21:11:19.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:11:19.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:11:19.476
2025-09-15T21:11:19.486 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:11:19.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430058. UTC time = 2025-09-15T19:11:19.476
2025-09-15T21:11:19.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:11:19.550 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:11:19.550 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:11:19.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:11:19.550 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:11:19.616 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.343
2025-09-15T21:11:19.616 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-15T21:11:19.616 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:11:19.616 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:11:19.616 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:11:19.616 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:11:53.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:11:53.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:12:19.677 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:12:19.677 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:12:19.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:10:35', tmtdew=6.94, humidity=60.81, cloud=0.0, wind=37.95, temperature=4.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:10:35.501', atlas_cloud=1, atlas_rain=1, zp_data=[0.004749999999999588, 0.03125, 0.0012500000000006395, 0.036999999999999034, -0.01750000000000007, -0.01524999999999821, -0.031000000000000583, 0.0022500000000000853, 0.04049999999999976, 0.019000000000000128, 0.02725000000000044, -0.013999999999999346, 0.016000000000000014, 0.03575000000000017, -0.016500000000000625, -0.041499999999999204, 0.05925000000000047, 0.06349999999999945, 0.017999999999998906, 0.023249999999999105, -0.0010000000000012221, 0.02474999999999916, -0.029749999999999943, -0.03625000000000078, 0.010499999999998622, 0.0804999999999989, 0.09224999999999994, 0.04550000000000054, 0.0470000000000006, 0.012000000000000455, 0.09100000000000108, 0.0015000000000000568, -0.0012500000000006395], zp_timestamp='2025-09-15T19:07:00')
2025-09-15T21:12:19.679 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-09-15T21:12:19.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:12:19.679 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 19s
2025-09-15T21:12:19.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:12:19.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:12:19.680
2025-09-15T21:12:19.689 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:12:19.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302224. UTC time = 2025-09-15T19:12:19.680
2025-09-15T21:12:19.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:12:19.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-15T21:12:19.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:12:19.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:12:19.753 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:12:19.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-15T21:12:19.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T21:12:19.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:12:19.819 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:12:19.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:12:19.819 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:12:53.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:12:53.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:13:19.879 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:13:19.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:13:19.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:10:35', tmtdew=6.94, humidity=60.81, cloud=0.0, wind=37.95, temperature=4.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:10:35.501', atlas_cloud=1, atlas_rain=1, zp_data=[0.004749999999999588, 0.03125, 0.0012500000000006395, 0.036999999999999034, -0.01750000000000007, -0.01524999999999821, -0.031000000000000583, 0.0022500000000000853, 0.04049999999999976, 0.019000000000000128, 0.02725000000000044, -0.013999999999999346, 0.016000000000000014, 0.03575000000000017, -0.016500000000000625, -0.041499999999999204, 0.05925000000000047, 0.06349999999999945, 0.017999999999998906, 0.023249999999999105, -0.0010000000000012221, 0.02474999999999916, -0.029749999999999943, -0.03625000000000078, 0.010499999999998622, 0.0804999999999989, 0.09224999999999994, 0.04550000000000054, 0.0470000000000006, 0.012000000000000455, 0.09100000000000108, 0.0015000000000000568, -0.0012500000000006395], zp_timestamp='2025-09-15T19:07:00')
2025-09-15T21:13:19.880 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 44s
2025-09-15T21:13:19.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:13:19.881 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 19s
2025-09-15T21:13:19.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:13:19.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:13:19.881
2025-09-15T21:13:19.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:13:19.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302615. UTC time = 2025-09-15T19:13:19.881
2025-09-15T21:13:19.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:13:19.954 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:13:19.954 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:13:19.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:13:19.955 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:13:20.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-15T21:13:20.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T21:13:20.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:13:20.020 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:13:20.020 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:13:20.021 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:13:53.333 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:13:53.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:14:20.081 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:14:20.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:14:20.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:13:46', tmtdew=6.43, humidity=62.99, cloud=0.0, wind=43.88, temperature=4.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:13:35.558', atlas_cloud=1, atlas_rain=1, zp_data=[0.03074999999999939, 0.042749999999999844, 0.06574999999999953, 0.04449999999999932, -0.011499999999999844, 0.039250000000000895, -0.03500000000000014, -0.004749999999999588, 0.0804999999999989, 0.0259999999999998, 0.03524999999999956, -0.006000000000000227, 0.017999999999998906, 0.04224999999999923, -0.012000000000000455, -0.05250000000000199, 0.032249999999999446, 0.05250000000000021, 0.0129999999999999, 0.012249999999998096, 0.01249999999999929, -0.0017500000000012506, -0.04875000000000007, 0.0017499999999994742, 0.029500000000000526, 0.0625, 0.08174999999999955, 0.024499999999999744, 0.0884999999999998, -0.06199999999999939, 0.054999999999999716, -0.03200000000000003, 0.03074999999999939], zp_timestamp='2025-09-15T19:09:00')
2025-09-15T21:14:20.083 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T21:14:20.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:14:20.083 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 20s
2025-09-15T21:14:20.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:14:20.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:14:20.083
2025-09-15T21:14:20.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:14:20.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430166. UTC time = 2025-09-15T19:14:20.083
2025-09-15T21:14:20.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:14:20.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:14:20.158 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:14:20.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:14:20.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:14:20.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T21:14:20.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T21:14:20.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:14:20.224 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:14:20.224 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:14:20.224 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:14:53.394 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:14:53.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:15:20.284 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:15:20.284 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:15:20.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:13:46', tmtdew=6.43, humidity=62.99, cloud=0.0, wind=43.88, temperature=4.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:13:35.558', atlas_cloud=1, atlas_rain=1, zp_data=[0.03074999999999939, 0.042749999999999844, 0.06574999999999953, 0.04449999999999932, -0.011499999999999844, 0.039250000000000895, -0.03500000000000014, -0.004749999999999588, 0.0804999999999989, 0.0259999999999998, 0.03524999999999956, -0.006000000000000227, 0.017999999999998906, 0.04224999999999923, -0.012000000000000455, -0.05250000000000199, 0.032249999999999446, 0.05250000000000021, 0.0129999999999999, 0.012249999999998096, 0.01249999999999929, -0.0017500000000012506, -0.04875000000000007, 0.0017499999999994742, 0.029500000000000526, 0.0625, 0.08174999999999955, 0.024499999999999744, 0.0884999999999998, -0.06199999999999939, 0.054999999999999716, -0.03200000000000003, 0.03074999999999939], zp_timestamp='2025-09-15T19:09:00')
2025-09-15T21:15:20.286 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 34s
2025-09-15T21:15:20.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:15:20.286 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 20s
2025-09-15T21:15:20.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:15:20.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:15:20.286
2025-09-15T21:15:20.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:15:20.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299285. UTC time = 2025-09-15T19:15:20.286
2025-09-15T21:15:20.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:15:20.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:15:20.360 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:15:20.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:15:20.360 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:15:20.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-15T21:15:20.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-15T21:15:20.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:15:20.425 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:15:20.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:15:20.425 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:15:53.455 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:15:53.456 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:16:20.486 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:16:20.486 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:16:20.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:13:46', tmtdew=6.43, humidity=62.99, cloud=0.0, wind=43.88, temperature=4.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:13:35.558', atlas_cloud=1, atlas_rain=1, zp_data=[0.03074999999999939, 0.042749999999999844, 0.06574999999999953, 0.04449999999999932, -0.011499999999999844, 0.039250000000000895, -0.03500000000000014, -0.004749999999999588, 0.0804999999999989, 0.0259999999999998, 0.03524999999999956, -0.006000000000000227, 0.017999999999998906, 0.04224999999999923, -0.012000000000000455, -0.05250000000000199, 0.032249999999999446, 0.05250000000000021, 0.0129999999999999, 0.012249999999998096, 0.01249999999999929, -0.0017500000000012506, -0.04875000000000007, 0.0017499999999994742, 0.029500000000000526, 0.0625, 0.08174999999999955, 0.024499999999999744, 0.0884999999999998, -0.06199999999999939, 0.054999999999999716, -0.03200000000000003, 0.03074999999999939], zp_timestamp='2025-09-15T19:09:00')
2025-09-15T21:16:20.488 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 34s
2025-09-15T21:16:20.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:16:20.488 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 20s
2025-09-15T21:16:20.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:16:20.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:16:20.488
2025-09-15T21:16:20.497 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:16:20.561 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295397. UTC time = 2025-09-15T19:16:20.488
2025-09-15T21:16:20.561 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:16:20.561 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:16:20.561 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:16:20.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:16:20.561 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:16:20.627 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-15T21:16:20.627 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.782
2025-09-15T21:16:20.627 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:16:20.627 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:16:20.627 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:16:20.628 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:16:53.516 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:16:53.517 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:17:20.688 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:17:20.688 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:17:20.691 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:16:57', tmtdew=5.94, humidity=65.1, cloud=0.0, wind=36.22, temperature=4.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:16:35.530', atlas_cloud=1, atlas_rain=1, zp_data=[0.03074999999999939, 0.042749999999999844, 0.06574999999999953, 0.04449999999999932, -0.011499999999999844, 0.039250000000000895, -0.03500000000000014, -0.004749999999999588, 0.0804999999999989, 0.0259999999999998, 0.03524999999999956, -0.006000000000000227, 0.017999999999998906, 0.04224999999999923, -0.012000000000000455, -0.05250000000000199, 0.032249999999999446, 0.05250000000000021, 0.0129999999999999, 0.012249999999998096, 0.01249999999999929, -0.0017500000000012506, -0.04875000000000007, 0.0017499999999994742, 0.029500000000000526, 0.0625, 0.08174999999999955, 0.024499999999999744, 0.0884999999999998, -0.06199999999999939, 0.054999999999999716, -0.03200000000000003, 0.03074999999999939], zp_timestamp='2025-09-15T19:13:00')
2025-09-15T21:17:20.691 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T21:17:20.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:17:20.692 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 20s
2025-09-15T21:17:20.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:17:20.692 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:17:20.692
2025-09-15T21:17:20.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:17:20.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289907. UTC time = 2025-09-15T19:17:20.692
2025-09-15T21:17:20.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:17:20.765 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:17:20.765 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:17:20.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:17:20.765 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:17:20.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.342
2025-09-15T21:17:20.831 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.749
2025-09-15T21:17:20.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:17:20.832 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:17:20.832 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:17:20.832 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:17:53.577 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:17:53.578 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:18:20.892 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:18:20.892 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:18:20.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:18:01', tmtdew=5.83, humidity=65.88, cloud=0.0, wind=46.05, temperature=4.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:18:05.472', atlas_cloud=1, atlas_rain=1, zp_data=[0.009249999999999758, 0.02275000000000027, 0.05525000000000091, 0.04849999999999888, 0.0259999999999998, 0.047250000000000014, -0.04499999999999993, 0.02275000000000027, 0.06449999999999889, 0.031000000000000583, 0.0467499999999994, 0.0015000000000000568, 0.0030000000000001137, 0.02624999999999922, -0.01950000000000074, -0.040000000000000924, 0.051249999999999574, 0.04750000000000121, 0.014499999999999957, -0.0022500000000000853, 0.03599999999999959, 0.027249999999998664, -0.023749999999999716, 0.01574999999999882, 0.07499999999999929, 0.09200000000000053, 0.12225000000000108, 0.0625, 0.057000000000000384, 0.017000000000001236, 0.0600000000000005, -0.0039999999999995595, 0.05874999999999986], zp_timestamp='2025-09-15T19:16:00')
2025-09-15T21:18:20.894 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T21:18:20.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:18:20.894 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 20s
2025-09-15T21:18:20.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:18:20.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:18:20.894
2025-09-15T21:18:20.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:18:20.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429088. UTC time = 2025-09-15T19:18:20.894
2025-09-15T21:18:20.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:18:20.969 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:18:20.969 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:18:20.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:18:20.969 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:18:21.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.363
2025-09-15T21:18:21.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.762
2025-09-15T21:18:21.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:18:21.036 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:18:21.036 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:18:21.037 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:18:53.638 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:18:53.638 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:19:21.097 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:19:21.097 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:19:21.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:19:05', tmtdew=5.74, humidity=66.05, cloud=0.0, wind=42.56, temperature=4.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:18:35.539', atlas_cloud=1, atlas_rain=1, zp_data=[0.009249999999999758, 0.02275000000000027, 0.05525000000000091, 0.04849999999999888, 0.0259999999999998, 0.047250000000000014, -0.04499999999999993, 0.02275000000000027, 0.06449999999999889, 0.031000000000000583, 0.0467499999999994, 0.0015000000000000568, 0.0030000000000001137, 0.02624999999999922, -0.01950000000000074, -0.040000000000000924, 0.051249999999999574, 0.04750000000000121, 0.014499999999999957, -0.0022500000000000853, 0.03599999999999959, 0.027249999999998664, -0.023749999999999716, 0.01574999999999882, 0.07499999999999929, 0.09200000000000053, 0.12225000000000108, 0.0625, 0.057000000000000384, 0.017000000000001236, 0.0600000000000005, -0.0039999999999995595, 0.05874999999999986], zp_timestamp='2025-09-15T19:16:00')
2025-09-15T21:19:21.100 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T21:19:21.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:19:21.100 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 21s
2025-09-15T21:19:21.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:19:21.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:19:21.100
2025-09-15T21:19:21.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:19:21.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295425. UTC time = 2025-09-15T19:19:21.100
2025-09-15T21:19:21.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:19:21.173 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:19:21.173 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:19:21.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:19:21.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:19:21.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.389
2025-09-15T21:19:21.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.787
2025-09-15T21:19:21.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:19:21.239 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:19:21.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:19:21.239 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:19:53.699 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:19:53.700 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:20:21.300 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:20:21.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:20:21.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:20:09', tmtdew=5.62, humidity=66.88, cloud=0.0, wind=43.24, temperature=4.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:19:35.501', atlas_cloud=1, atlas_rain=1, zp_data=[0.009249999999999758, 0.02275000000000027, 0.05525000000000091, 0.04849999999999888, 0.0259999999999998, 0.047250000000000014, -0.04499999999999993, 0.02275000000000027, 0.06449999999999889, 0.031000000000000583, 0.0467499999999994, 0.0015000000000000568, 0.0030000000000001137, 0.02624999999999922, -0.01950000000000074, -0.040000000000000924, 0.051249999999999574, 0.04750000000000121, 0.014499999999999957, -0.0022500000000000853, 0.03599999999999959, 0.027249999999998664, -0.023749999999999716, 0.01574999999999882, 0.07499999999999929, 0.09200000000000053, 0.12225000000000108, 0.0625, 0.057000000000000384, 0.017000000000001236, 0.0600000000000005, -0.0039999999999995595, 0.05874999999999986], zp_timestamp='2025-09-15T19:16:00')
2025-09-15T21:20:21.303 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T21:20:21.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:20:21.303 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 21s
2025-09-15T21:20:21.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:20:21.304 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:20:21.304
2025-09-15T21:20:21.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:20:21.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298936. UTC time = 2025-09-15T19:20:21.304
2025-09-15T21:20:21.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:20:21.379 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:20:21.379 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:20:21.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:20:21.379 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:20:21.445 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.359
2025-09-15T21:20:21.445 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-15T21:20:21.445 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:20:21.445 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:20:21.446 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:20:21.446 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:20:53.760 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:20:53.761 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:21:21.507 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:21:21.507 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:21:21.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:21:12', tmtdew=5.45, humidity=67.73, cloud=0.0, wind=42.52, temperature=4.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:21:05.530', atlas_cloud=1, atlas_rain=1, zp_data=[0.008250000000000313, 0.005250000000000199, 0.07525000000000048, 0.04349999999999987, 0.03850000000000087, 0.06825000000000081, -0.01649999999999885, 0.008250000000000313, 0.07949999999999946, 0.0259999999999998, 0.03924999999999912, 0.026500000000000412, -0.016000000000000014, 0.03324999999999889, -0.016000000000000014, -0.03200000000000003, 0.06374999999999886, 0.07899999999999885, 0.027999999999998693, 0.09324999999999939, 0.04649999999999821, 0.039749999999997954, -0.025749999999998607, 0.0007500000000000284, 0.007999999999999119, 0.11650000000000027, 0.1017500000000009, 0.09950000000000081, 0.09500000000000064, -0.0009999999999994458, 0.029500000000000526, 0.0030000000000001137, 0.035749999999998394], zp_timestamp='2025-09-15T19:19:00')
2025-09-15T21:21:21.509 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-15T21:21:21.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:21:21.510 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 21s
2025-09-15T21:21:21.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:21:21.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:21:21.510
2025-09-15T21:21:21.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:21:21.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301325. UTC time = 2025-09-15T19:21:21.510
2025-09-15T21:21:21.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:21:21.583 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:21:21.583 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:21:21.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:21:21.583 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:21:21.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.335
2025-09-15T21:21:21.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T21:21:21.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:21:21.649 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:21:21.649 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:21:21.649 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:21:53.821 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:21:53.822 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:22:21.709 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:22:21.709 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:22:21.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:21:44', tmtdew=5.42, humidity=67.88, cloud=0.0, wind=45.11, temperature=4.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:21:35.510', atlas_cloud=1, atlas_rain=1, zp_data=[0.008250000000000313, 0.005250000000000199, 0.07525000000000048, 0.04349999999999987, 0.03850000000000087, 0.06825000000000081, -0.01649999999999885, 0.008250000000000313, 0.07949999999999946, 0.0259999999999998, 0.03924999999999912, 0.026500000000000412, -0.016000000000000014, 0.03324999999999889, -0.016000000000000014, -0.03200000000000003, 0.06374999999999886, 0.07899999999999885, 0.027999999999998693, 0.09324999999999939, 0.04649999999999821, 0.039749999999997954, -0.025749999999998607, 0.0007500000000000284, 0.007999999999999119, 0.11650000000000027, 0.1017500000000009, 0.09950000000000081, 0.09500000000000064, -0.0009999999999994458, 0.029500000000000526, 0.0030000000000001137, 0.035749999999998394], zp_timestamp='2025-09-15T19:19:00')
2025-09-15T21:22:21.712 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T21:22:21.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:22:21.712 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 21s
2025-09-15T21:22:21.713 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:22:21.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:22:21.713
2025-09-15T21:22:21.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:22:21.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302517. UTC time = 2025-09-15T19:22:21.713
2025-09-15T21:22:21.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:22:21.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:22:21.786 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:22:21.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:22:21.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:22:21.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-15T21:22:21.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T21:22:21.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:22:21.852 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:22:21.852 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:22:21.852 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:22:53.882 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:22:53.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:23:21.912 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:23:21.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:23:21.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:22:48', tmtdew=5.27, humidity=68.13, cloud=0.0, wind=39.79, temperature=4.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:22:35.472', atlas_cloud=1, atlas_rain=1, zp_data=[0.008250000000000313, 0.005250000000000199, 0.07525000000000048, 0.04349999999999987, 0.03850000000000087, 0.06825000000000081, -0.01649999999999885, 0.008250000000000313, 0.07949999999999946, 0.0259999999999998, 0.03924999999999912, 0.026500000000000412, -0.016000000000000014, 0.03324999999999889, -0.016000000000000014, -0.03200000000000003, 0.06374999999999886, 0.07899999999999885, 0.027999999999998693, 0.09324999999999939, 0.04649999999999821, 0.039749999999997954, -0.025749999999998607, 0.0007500000000000284, 0.007999999999999119, 0.11650000000000027, 0.1017500000000009, 0.09950000000000081, 0.09500000000000064, -0.0009999999999994458, 0.029500000000000526, 0.0030000000000001137, 0.035749999999998394], zp_timestamp='2025-09-15T19:19:00')
2025-09-15T21:23:21.914 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T21:23:21.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:23:21.914 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 21s
2025-09-15T21:23:21.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:23:21.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:23:21.914
2025-09-15T21:23:21.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:23:21.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302424. UTC time = 2025-09-15T19:23:21.914
2025-09-15T21:23:21.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:23:21.986 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:23:21.986 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:23:21.986 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:23:21.986 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:23:22.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T21:23:22.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T21:23:22.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:23:22.052 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:23:22.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:23:22.053 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:23:53.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:23:53.964 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:24:22.113 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:24:22.113 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:24:22.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:23:52', tmtdew=5.22, humidity=68.84, cloud=0.0, wind=42.17, temperature=4.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:23:05.453', atlas_cloud=1, atlas_rain=1, zp_data=[0.008250000000000313, 0.005250000000000199, 0.07525000000000048, 0.04349999999999987, 0.03850000000000087, 0.06825000000000081, -0.01649999999999885, 0.008250000000000313, 0.07949999999999946, 0.0259999999999998, 0.03924999999999912, 0.026500000000000412, -0.016000000000000014, 0.03324999999999889, -0.016000000000000014, -0.03200000000000003, 0.06374999999999886, 0.07899999999999885, 0.027999999999998693, 0.09324999999999939, 0.04649999999999821, 0.039749999999997954, -0.025749999999998607, 0.0007500000000000284, 0.007999999999999119, 0.11650000000000027, 0.1017500000000009, 0.09950000000000081, 0.09500000000000064, -0.0009999999999994458, 0.029500000000000526, 0.0030000000000001137, 0.035749999999998394], zp_timestamp='2025-09-15T19:22:00')
2025-09-15T21:24:22.120 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T21:24:22.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:24:22.120 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 22s
2025-09-15T21:24:22.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:24:22.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:24:22.120
2025-09-15T21:24:22.130 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:24:22.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300957. UTC time = 2025-09-15T19:24:22.120
2025-09-15T21:24:22.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:24:22.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-15T21:24:22.201 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:24:22.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:24:22.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:24:22.267 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T21:24:22.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T21:24:22.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:24:22.268 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:24:22.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:24:22.268 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:24:54.024 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:24:54.025 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:25:22.328 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:25:22.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:25:22.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:24:56', tmtdew=5.14, humidity=69.03, cloud=0.0, wind=43.84, temperature=4.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:24:35.482', atlas_cloud=1, atlas_rain=1, zp_data=[0.008250000000000313, 0.005250000000000199, 0.07525000000000048, 0.04349999999999987, 0.03850000000000087, 0.06825000000000081, -0.01649999999999885, 0.008250000000000313, 0.07949999999999946, 0.0259999999999998, 0.03924999999999912, 0.026500000000000412, -0.016000000000000014, 0.03324999999999889, -0.016000000000000014, -0.03200000000000003, 0.06374999999999886, 0.07899999999999885, 0.027999999999998693, 0.09324999999999939, 0.04649999999999821, 0.039749999999997954, -0.025749999999998607, 0.0007500000000000284, 0.007999999999999119, 0.11650000000000027, 0.1017500000000009, 0.09950000000000081, 0.09500000000000064, -0.0009999999999994458, 0.029500000000000526, 0.0030000000000001137, 0.035749999999998394], zp_timestamp='2025-09-15T19:22:00')
2025-09-15T21:25:22.331 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T21:25:22.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:25:22.331 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 22s
2025-09-15T21:25:22.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:25:22.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:25:22.332
2025-09-15T21:25:22.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:25:22.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298033. UTC time = 2025-09-15T19:25:22.332
2025-09-15T21:25:22.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:25:22.404 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:25:22.404 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:25:22.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:25:22.404 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:25:22.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-15T21:25:22.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-15T21:25:22.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:25:22.470 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:25:22.470 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:25:22.471 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:25:54.085 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:25:54.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:26:22.531 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:26:22.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:26:22.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:25:28', tmtdew=5.12, humidity=69.61, cloud=0.0, wind=38.99, temperature=4.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:25:35.443', atlas_cloud=1, atlas_rain=1, zp_data=[0.008250000000000313, 0.005250000000000199, 0.07525000000000048, 0.04349999999999987, 0.03850000000000087, 0.06825000000000081, -0.01649999999999885, 0.008250000000000313, 0.07949999999999946, 0.0259999999999998, 0.03924999999999912, 0.026500000000000412, -0.016000000000000014, 0.03324999999999889, -0.016000000000000014, -0.03200000000000003, 0.06374999999999886, 0.07899999999999885, 0.027999999999998693, 0.09324999999999939, 0.04649999999999821, 0.039749999999997954, -0.025749999999998607, 0.0007500000000000284, 0.007999999999999119, 0.11650000000000027, 0.1017500000000009, 0.09950000000000081, 0.09500000000000064, -0.0009999999999994458, 0.029500000000000526, 0.0030000000000001137, 0.035749999999998394], zp_timestamp='2025-09-15T19:22:00')
2025-09-15T21:26:22.534 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 54s
2025-09-15T21:26:22.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:26:22.534 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 22s
2025-09-15T21:26:22.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:26:22.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:26:22.535
2025-09-15T21:26:22.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:26:22.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293562. UTC time = 2025-09-15T19:26:22.535
2025-09-15T21:26:22.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:26:22.607 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:26:22.607 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:26:22.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:26:22.607 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:26:22.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.331
2025-09-15T21:26:22.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.771
2025-09-15T21:26:22.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:26:22.673 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:26:22.673 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:26:22.673 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:26:54.146 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:26:54.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:27:22.733 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:27:22.733 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:27:22.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:26:32', tmtdew=5.03, humidity=69.81, cloud=0.0, wind=42.17, temperature=3.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:26:05.510', atlas_cloud=1, atlas_rain=1, zp_data=[0.022749999999998494, 0.050250000000001904, 0.08125000000000071, 0.07399999999999807, 0.027999999999998693, 0.04125000000000156, -0.04499999999999993, 0.0012500000000006395, 0.09450000000000003, 0.0965000000000007, 0.12174999999999869, 0.019999999999999574, -0.009000000000000341, -0.006750000000000256, 0.021999999999998465, -0.04800000000000004, 0.0572499999999998, 0.13149999999999906, 0.05799999999999983, 0.03224999999999767, 0.02299999999999791, 0.040249999999998565, -0.014749999999999375, 0.0012500000000006395, 0.04099999999999859, 0.08999999999999986, 0.09725000000000072, 0.0965000000000007, 0.08200000000000074, 0.013000000000001677, 0.010000000000001563, 0.008000000000000895, 0.03474999999999895], zp_timestamp='2025-09-15T19:25:00')
2025-09-15T21:27:22.734 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-09-15T21:27:22.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:27:22.734 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 22s
2025-09-15T21:27:22.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:27:22.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:27:22.735
2025-09-15T21:27:22.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:27:22.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428752. UTC time = 2025-09-15T19:27:22.735
2025-09-15T21:27:22.808 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:27:22.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-15T21:27:22.808 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:27:22.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:27:22.808 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:27:22.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.349
2025-09-15T21:27:22.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.744
2025-09-15T21:27:22.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:27:22.873 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:27:22.873 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:27:22.873 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:27:54.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:27:54.208 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:28:22.933 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:28:22.933 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:28:22.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:26:32', tmtdew=5.03, humidity=69.81, cloud=0.0, wind=42.17, temperature=3.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:26:05.510', atlas_cloud=1, atlas_rain=1, zp_data=[0.022749999999998494, 0.050250000000001904, 0.08125000000000071, 0.07399999999999807, 0.027999999999998693, 0.04125000000000156, -0.04499999999999993, 0.0012500000000006395, 0.09450000000000003, 0.0965000000000007, 0.12174999999999869, 0.019999999999999574, -0.009000000000000341, -0.006750000000000256, 0.021999999999998465, -0.04800000000000004, 0.0572499999999998, 0.13149999999999906, 0.05799999999999983, 0.03224999999999767, 0.02299999999999791, 0.040249999999998565, -0.014749999999999375, 0.0012500000000006395, 0.04099999999999859, 0.08999999999999986, 0.09725000000000072, 0.0965000000000007, 0.08200000000000074, 0.013000000000001677, 0.010000000000001563, 0.008000000000000895, 0.03474999999999895], zp_timestamp='2025-09-15T19:25:00')
2025-09-15T21:28:22.935 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 50s
2025-09-15T21:28:22.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:28:22.935 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 22s
2025-09-15T21:28:22.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:28:22.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:28:22.936
2025-09-15T21:28:22.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:28:23.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429267. UTC time = 2025-09-15T19:28:22.936
2025-09-15T21:28:23.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:28:23.009 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:28:23.009 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:28:23.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:28:23.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:28:23.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.373
2025-09-15T21:28:23.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.772
2025-09-15T21:28:23.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:28:23.075 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:28:23.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:28:23.075 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:28:54.268 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:28:54.269 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:29:23.135 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:29:23.135 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:29:23.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:26:32', tmtdew=5.03, humidity=69.81, cloud=0.0, wind=42.17, temperature=3.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:26:05.510', atlas_cloud=1, atlas_rain=1, zp_data=[0.022749999999998494, 0.050250000000001904, 0.08125000000000071, 0.07399999999999807, 0.027999999999998693, 0.04125000000000156, -0.04499999999999993, 0.0012500000000006395, 0.09450000000000003, 0.0965000000000007, 0.12174999999999869, 0.019999999999999574, -0.009000000000000341, -0.006750000000000256, 0.021999999999998465, -0.04800000000000004, 0.0572499999999998, 0.13149999999999906, 0.05799999999999983, 0.03224999999999767, 0.02299999999999791, 0.040249999999998565, -0.014749999999999375, 0.0012500000000006395, 0.04099999999999859, 0.08999999999999986, 0.09725000000000072, 0.0965000000000007, 0.08200000000000074, 0.013000000000001677, 0.010000000000001563, 0.008000000000000895, 0.03474999999999895], zp_timestamp='2025-09-15T19:25:00')
2025-09-15T21:29:23.137 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 51s
2025-09-15T21:29:23.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:29:23.138 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 23s
2025-09-15T21:29:23.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:29:23.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:29:23.138
2025-09-15T21:29:23.148 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:29:23.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429684. UTC time = 2025-09-15T19:29:23.138
2025-09-15T21:29:23.210 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:29:23.210 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:29:23.210 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:29:23.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:29:23.210 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:29:23.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.380
2025-09-15T21:29:23.276 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.794
2025-09-15T21:29:23.276 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:29:23.276 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:29:23.276 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:29:23.276 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:29:54.329 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:29:54.330 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:30:23.336 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:30:23.336 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:30:23.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:30:15', tmtdew=4.78, humidity=71.05, cloud=0.0, wind=37.47, temperature=3.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:29:35.462', atlas_cloud=1, atlas_rain=1, zp_data=[0.022749999999998494, 0.050250000000001904, 0.08125000000000071, 0.07399999999999807, 0.027999999999998693, 0.04125000000000156, -0.04499999999999993, 0.0012500000000006395, 0.09450000000000003, 0.0965000000000007, 0.12174999999999869, 0.019999999999999574, -0.009000000000000341, -0.006750000000000256, 0.021999999999998465, -0.04800000000000004, 0.0572499999999998, 0.13149999999999906, 0.05799999999999983, 0.03224999999999767, 0.02299999999999791, 0.040249999999998565, -0.014749999999999375, 0.0012500000000006395, 0.04099999999999859, 0.08999999999999986, 0.09725000000000072, 0.0965000000000007, 0.08200000000000074, 0.013000000000001677, 0.010000000000001563, 0.008000000000000895, 0.03474999999999895], zp_timestamp='2025-09-15T19:28:00')
2025-09-15T21:30:23.338 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-15T21:30:23.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:30:23.338 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 23s
2025-09-15T21:30:23.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:30:23.339 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:30:23.339
2025-09-15T21:30:23.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:30:23.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429995. UTC time = 2025-09-15T19:30:23.339
2025-09-15T21:30:23.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:30:23.412 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:30:23.412 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:30:23.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:30:23.412 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:30:23.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.349
2025-09-15T21:30:23.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-15T21:30:23.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:30:23.477 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:30:23.477 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:30:23.477 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:30:54.390 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:30:54.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:31:23.537 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:31:23.537 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:31:23.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:30:47', tmtdew=4.76, humidity=71.17, cloud=0.0, wind=39.22, temperature=3.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:30:35.424', atlas_cloud=1, atlas_rain=1, zp_data=[0.022749999999998494, 0.050250000000001904, 0.08125000000000071, 0.07399999999999807, 0.027999999999998693, 0.04125000000000156, -0.04499999999999993, 0.0012500000000006395, 0.09450000000000003, 0.0965000000000007, 0.12174999999999869, 0.019999999999999574, -0.009000000000000341, -0.006750000000000256, 0.021999999999998465, -0.04800000000000004, 0.0572499999999998, 0.13149999999999906, 0.05799999999999983, 0.03224999999999767, 0.02299999999999791, 0.040249999999998565, -0.014749999999999375, 0.0012500000000006395, 0.04099999999999859, 0.08999999999999986, 0.09725000000000072, 0.0965000000000007, 0.08200000000000074, 0.013000000000001677, 0.010000000000001563, 0.008000000000000895, 0.03474999999999895], zp_timestamp='2025-09-15T19:28:00')
2025-09-15T21:31:23.539 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T21:31:23.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:31:23.539 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 23s
2025-09-15T21:31:23.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:31:23.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:31:23.540
2025-09-15T21:31:23.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:31:23.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430191. UTC time = 2025-09-15T19:31:23.540
2025-09-15T21:31:23.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:31:23.613 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:31:23.613 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:31:23.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:31:23.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:31:23.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.328
2025-09-15T21:31:23.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T21:31:23.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:31:23.678 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:31:23.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:31:23.678 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:31:54.451 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:31:54.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:32:23.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:32:23.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:32:23.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:31:50', tmtdew=4.67, humidity=71.37, cloud=0.0, wind=39.79, temperature=3.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:32:05.453', atlas_cloud=1, atlas_rain=1, zp_data=[0.022749999999998494, 0.050250000000001904, 0.08125000000000071, 0.07399999999999807, 0.027999999999998693, 0.04125000000000156, -0.04499999999999993, 0.0012500000000006395, 0.09450000000000003, 0.0965000000000007, 0.12174999999999869, 0.019999999999999574, -0.009000000000000341, -0.006750000000000256, 0.021999999999998465, -0.04800000000000004, 0.0572499999999998, 0.13149999999999906, 0.05799999999999983, 0.03224999999999767, 0.02299999999999791, 0.040249999999998565, -0.014749999999999375, 0.0012500000000006395, 0.04099999999999859, 0.08999999999999986, 0.09725000000000072, 0.0965000000000007, 0.08200000000000074, 0.013000000000001677, 0.010000000000001563, 0.008000000000000895, 0.03474999999999895], zp_timestamp='2025-09-15T19:28:00')
2025-09-15T21:32:23.740 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T21:32:23.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:32:23.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 23s
2025-09-15T21:32:23.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:32:23.741 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:32:23.741
2025-09-15T21:32:23.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:32:23.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430264. UTC time = 2025-09-15T19:32:23.741
2025-09-15T21:32:23.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:32:23.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:32:23.815 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:32:23.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:32:23.815 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:32:23.881 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-15T21:32:23.881 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T21:32:23.881 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:32:23.881 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:32:23.881 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:32:23.881 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:32:54.512 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:32:54.512 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:33:23.942 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:33:23.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:33:23.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:32:54', tmtdew=4.58, humidity=72.05, cloud=0.0, wind=36.77, temperature=3.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:32:35.434', atlas_cloud=1, atlas_rain=1, zp_data=[0.014749999999999375, 0.04425000000000168, 0.03275000000000006, 0.07149999999999856, 0.0389999999999997, 0.005250000000000199, -0.07800000000000118, 0.021250000000000213, 0.015499999999999403, 0.016500000000000625, 0.034250000000000114, 0.009000000000000341, -0.018000000000000682, 0.005250000000000199, 0.017499999999998295, -0.05900000000000105, 0.01875000000000071, 0.0754999999999999, 0.0259999999999998, 0.04124999999999979, 0.06899999999999906, -0.005750000000002586, -0.03275000000000006, -0.023249999999999105, 0.04249999999999865, 0.0705000000000009, 0.12274999999999991, 0.13100000000000023, 0.12199999999999989, -0.005999999999998451, 0.07400000000000162, -0.0009999999999994458, 0.06824999999999903], zp_timestamp='2025-09-15T19:31:00')
2025-09-15T21:33:23.945 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T21:33:23.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:33:23.945 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 23s
2025-09-15T21:33:23.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:33:23.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:33:23.947
2025-09-15T21:33:23.962 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:33:24.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302047. UTC time = 2025-09-15T19:33:23.947
2025-09-15T21:33:24.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:33:24.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-15T21:33:24.044 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:33:24.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:33:24.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:33:24.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T21:33:24.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T21:33:24.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:33:24.126 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:33:24.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:33:24.127 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:33:54.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:33:54.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:34:24.187 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:34:24.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:34:24.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:32:54', tmtdew=4.58, humidity=72.05, cloud=0.0, wind=36.77, temperature=3.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:32:35.434', atlas_cloud=1, atlas_rain=1, zp_data=[0.014749999999999375, 0.04425000000000168, 0.03275000000000006, 0.07149999999999856, 0.0389999999999997, 0.005250000000000199, -0.07800000000000118, 0.021250000000000213, 0.015499999999999403, 0.016500000000000625, 0.034250000000000114, 0.009000000000000341, -0.018000000000000682, 0.005250000000000199, 0.017499999999998295, -0.05900000000000105, 0.01875000000000071, 0.0754999999999999, 0.0259999999999998, 0.04124999999999979, 0.06899999999999906, -0.005750000000002586, -0.03275000000000006, -0.023249999999999105, 0.04249999999999865, 0.0705000000000009, 0.12274999999999991, 0.13100000000000023, 0.12199999999999989, -0.005999999999998451, 0.07400000000000162, -0.0009999999999994458, 0.06824999999999903], zp_timestamp='2025-09-15T19:31:00')
2025-09-15T21:34:24.189 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-09-15T21:34:24.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:34:24.190 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 24s
2025-09-15T21:34:24.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:34:24.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:34:24.190
2025-09-15T21:34:24.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:34:24.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300054. UTC time = 2025-09-15T19:34:24.190
2025-09-15T21:34:24.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:34:24.263 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:34:24.263 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:34:24.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:34:24.263 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:34:24.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-15T21:34:24.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.810
2025-09-15T21:34:24.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:34:24.329 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:34:24.329 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:34:24.330 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:34:54.634 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:34:54.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:35:24.390 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:35:24.390 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:35:24.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:32:54', tmtdew=4.58, humidity=72.05, cloud=0.0, wind=36.77, temperature=3.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:32:35.434', atlas_cloud=1, atlas_rain=1, zp_data=[0.014749999999999375, 0.04425000000000168, 0.03275000000000006, 0.07149999999999856, 0.0389999999999997, 0.005250000000000199, -0.07800000000000118, 0.021250000000000213, 0.015499999999999403, 0.016500000000000625, 0.034250000000000114, 0.009000000000000341, -0.018000000000000682, 0.005250000000000199, 0.017499999999998295, -0.05900000000000105, 0.01875000000000071, 0.0754999999999999, 0.0259999999999998, 0.04124999999999979, 0.06899999999999906, -0.005750000000002586, -0.03275000000000006, -0.023249999999999105, 0.04249999999999865, 0.0705000000000009, 0.12274999999999991, 0.13100000000000023, 0.12199999999999989, -0.005999999999998451, 0.07400000000000162, -0.0009999999999994458, 0.06824999999999903], zp_timestamp='2025-09-15T19:31:00')
2025-09-15T21:35:24.392 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-09-15T21:35:24.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:35:24.393 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 24s
2025-09-15T21:35:24.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:35:24.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:35:24.393
2025-09-15T21:35:24.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:35:24.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429657. UTC time = 2025-09-15T19:35:24.393
2025-09-15T21:35:24.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:35:24.474 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:35:24.474 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:35:24.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:35:24.474 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:35:24.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-15T21:35:24.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.789
2025-09-15T21:35:24.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:35:24.544 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:35:24.544 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:35:24.544 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:35:54.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:35:54.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:36:24.604 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:36:24.604 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:36:24.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:36:06', tmtdew=4.27, humidity=73.62, cloud=0.0, wind=41.13, temperature=3.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:35:35.491', atlas_cloud=1, atlas_rain=1, zp_data=[0.07774999999999999, 0.09425000000000061, 0.13225000000000087, 0.10849999999999937, 0.09299999999999997, 0.09325000000000117, 0.011499999999999844, 0.09575000000000067, 0.1034999999999986, 0.07649999999999935, 0.10724999999999874, 0.0909999999999993, 0.041999999999999815, 0.0832499999999996, 0.04299999999999926, -0.0259999999999998, 0.08975000000000044, 0.13949999999999996, 0.1269999999999989, 0.13624999999999865, 0.09149999999999991, 0.05624999999999858, -0.017250000000000654, -0.009749999999998593, 0.03849999999999909, 0.10650000000000048, 0.11175000000000068, 0.11149999999999949, 0.10800000000000054, 0.045000000000001705, 0.05400000000000027, -0.0009999999999994458, 0.035749999999998394], zp_timestamp='2025-09-15T19:34:00')
2025-09-15T21:36:24.606 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T21:36:24.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:36:24.606 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 24s
2025-09-15T21:36:24.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:36:24.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:36:24.606
2025-09-15T21:36:24.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:36:24.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429151. UTC time = 2025-09-15T19:36:24.606
2025-09-15T21:36:24.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:36:24.678 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:36:24.678 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:36:24.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:36:24.679 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:36:24.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.337
2025-09-15T21:36:24.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.758
2025-09-15T21:36:24.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:36:24.743 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:36:24.743 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:36:24.743 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:36:54.756 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:36:54.757 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:37:24.803 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:37:24.803 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:37:24.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:37:10', tmtdew=4.12, humidity=74.4, cloud=0.0, wind=37.33, temperature=3.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:36:35.453', atlas_cloud=1, atlas_rain=1, zp_data=[0.07774999999999999, 0.09425000000000061, 0.13225000000000087, 0.10849999999999937, 0.09299999999999997, 0.09325000000000117, 0.011499999999999844, 0.09575000000000067, 0.1034999999999986, 0.07649999999999935, 0.10724999999999874, 0.0909999999999993, 0.041999999999999815, 0.0832499999999996, 0.04299999999999926, -0.0259999999999998, 0.08975000000000044, 0.13949999999999996, 0.1269999999999989, 0.13624999999999865, 0.09149999999999991, 0.05624999999999858, -0.017250000000000654, -0.009749999999998593, 0.03849999999999909, 0.10650000000000048, 0.11175000000000068, 0.11149999999999949, 0.10800000000000054, 0.045000000000001705, 0.05400000000000027, -0.0009999999999994458, 0.035749999999998394], zp_timestamp='2025-09-15T19:34:00')
2025-09-15T21:37:24.806 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T21:37:24.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:37:24.806 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 24s
2025-09-15T21:37:24.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:37:24.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:37:24.807
2025-09-15T21:37:24.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:37:24.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289525. UTC time = 2025-09-15T19:37:24.807
2025-09-15T21:37:24.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:37:24.881 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:37:24.881 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:37:24.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:37:24.881 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:37:24.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.357
2025-09-15T21:37:24.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.755
2025-09-15T21:37:24.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:37:24.947 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:37:24.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:37:24.948 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:37:54.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:37:54.818 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:38:25.008 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:38:25.008 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:38:25.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:38:13', tmtdew=4.1, humidity=74.51, cloud=0.0, wind=36.49, temperature=3.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:37:35.414', atlas_cloud=1, atlas_rain=1, zp_data=[0.07774999999999999, 0.09425000000000061, 0.13225000000000087, 0.10849999999999937, 0.09299999999999997, 0.09325000000000117, 0.011499999999999844, 0.09575000000000067, 0.1034999999999986, 0.07649999999999935, 0.10724999999999874, 0.0909999999999993, 0.041999999999999815, 0.0832499999999996, 0.04299999999999926, -0.0259999999999998, 0.08975000000000044, 0.13949999999999996, 0.1269999999999989, 0.13624999999999865, 0.09149999999999991, 0.05624999999999858, -0.017250000000000654, -0.009749999999998593, 0.03849999999999909, 0.10650000000000048, 0.11175000000000068, 0.11149999999999949, 0.10800000000000054, 0.045000000000001705, 0.05400000000000027, -0.0009999999999994458, 0.035749999999998394], zp_timestamp='2025-09-15T19:34:00')
2025-09-15T21:38:25.010 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T21:38:25.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:38:25.011 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 25s
2025-09-15T21:38:25.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:38:25.011 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:38:25.011
2025-09-15T21:38:25.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:38:25.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429433. UTC time = 2025-09-15T19:38:25.011
2025-09-15T21:38:25.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:38:25.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-15T21:38:25.084 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:38:25.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:38:25.084 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:38:25.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.382
2025-09-15T21:38:25.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.781
2025-09-15T21:38:25.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:38:25.151 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:38:25.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:38:25.151 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:38:54.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:38:54.879 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:39:25.212 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:39:25.212 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:39:25.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:38:46', tmtdew=4.07, humidity=74.65, cloud=0.0, wind=37.09, temperature=3.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:38:35.462', atlas_cloud=1, atlas_rain=1, zp_data=[0.07774999999999999, 0.09425000000000061, 0.13225000000000087, 0.10849999999999937, 0.09299999999999997, 0.09325000000000117, 0.011499999999999844, 0.09575000000000067, 0.1034999999999986, 0.07649999999999935, 0.10724999999999874, 0.0909999999999993, 0.041999999999999815, 0.0832499999999996, 0.04299999999999926, -0.0259999999999998, 0.08975000000000044, 0.13949999999999996, 0.1269999999999989, 0.13624999999999865, 0.09149999999999991, 0.05624999999999858, -0.017250000000000654, -0.009749999999998593, 0.03849999999999909, 0.10650000000000048, 0.11175000000000068, 0.11149999999999949, 0.10800000000000054, 0.045000000000001705, 0.05400000000000027, -0.0009999999999994458, 0.035749999999998394], zp_timestamp='2025-09-15T19:37:00')
2025-09-15T21:39:25.213 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T21:39:25.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:39:25.213 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 25s
2025-09-15T21:39:25.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:39:25.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:39:25.214
2025-09-15T21:39:25.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:39:25.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298117. UTC time = 2025-09-15T19:39:25.214
2025-09-15T21:39:25.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:39:25.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-15T21:39:25.291 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:39:25.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:39:25.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:39:25.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.367
2025-09-15T21:39:25.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.801
2025-09-15T21:39:25.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:39:25.358 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:39:25.358 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:39:25.358 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:39:54.939 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:39:54.940 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:40:25.419 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:40:25.419 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:40:25.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:39:50', tmtdew=3.99, humidity=74.83, cloud=0.0, wind=34.62, temperature=3.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:39:35.424', atlas_cloud=1, atlas_rain=1, zp_data=[0.07774999999999999, 0.09425000000000061, 0.13225000000000087, 0.10849999999999937, 0.09299999999999997, 0.09325000000000117, 0.011499999999999844, 0.09575000000000067, 0.1034999999999986, 0.07649999999999935, 0.10724999999999874, 0.0909999999999993, 0.041999999999999815, 0.0832499999999996, 0.04299999999999926, -0.0259999999999998, 0.08975000000000044, 0.13949999999999996, 0.1269999999999989, 0.13624999999999865, 0.09149999999999991, 0.05624999999999858, -0.017250000000000654, -0.009749999999998593, 0.03849999999999909, 0.10650000000000048, 0.11175000000000068, 0.11149999999999949, 0.10800000000000054, 0.045000000000001705, 0.05400000000000027, -0.0009999999999994458, 0.035749999999998394], zp_timestamp='2025-09-15T19:37:00')
2025-09-15T21:40:25.422 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T21:40:25.422 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:40:25.422 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 25s
2025-09-15T21:40:25.422 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:40:25.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:40:25.422
2025-09-15T21:40:25.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:40:25.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300813. UTC time = 2025-09-15T19:40:25.422
2025-09-15T21:40:25.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:40:25.496 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:40:25.496 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:40:25.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:40:25.496 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:40:25.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.340
2025-09-15T21:40:25.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T21:40:25.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:40:25.562 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:40:25.562 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:40:25.562 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:40:55.000 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:40:55.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:41:25.622 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:41:25.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:41:25.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:40:54', tmtdew=4.01, humidity=74.96, cloud=0.0, wind=43.53, temperature=3.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:40:35.386', atlas_cloud=1, atlas_rain=1, zp_data=[0.07774999999999999, 0.09425000000000061, 0.13225000000000087, 0.10849999999999937, 0.09299999999999997, 0.09325000000000117, 0.011499999999999844, 0.09575000000000067, 0.1034999999999986, 0.07649999999999935, 0.10724999999999874, 0.0909999999999993, 0.041999999999999815, 0.0832499999999996, 0.04299999999999926, -0.0259999999999998, 0.08975000000000044, 0.13949999999999996, 0.1269999999999989, 0.13624999999999865, 0.09149999999999991, 0.05624999999999858, -0.017250000000000654, -0.009749999999998593, 0.03849999999999909, 0.10650000000000048, 0.11175000000000068, 0.11149999999999949, 0.10800000000000054, 0.045000000000001705, 0.05400000000000027, -0.0009999999999994458, 0.035749999999998394], zp_timestamp='2025-09-15T19:37:00')
2025-09-15T21:41:25.624 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T21:41:25.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:41:25.624 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 25s
2025-09-15T21:41:25.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:41:25.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:41:25.625
2025-09-15T21:41:25.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:41:25.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302326. UTC time = 2025-09-15T19:41:25.625
2025-09-15T21:41:25.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:41:25.696 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:41:25.696 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:41:25.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:41:25.696 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:41:25.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-15T21:41:25.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T21:41:25.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:41:25.760 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:41:25.760 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:41:25.760 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:41:55.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:41:55.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:42:25.821 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:42:25.821 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:42:25.823 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:41:58', tmtdew=4.0, humidity=75.01, cloud=0.0, wind=40.42, temperature=3.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:42:05.414', atlas_cloud=1, atlas_rain=1, zp_data=[0.09375, 0.1537500000000005, 0.0677500000000002, 0.1144999999999996, 0.03149999999999942, 0.05975000000000108, -0.02099999999999902, 0.16724999999999923, 0.13949999999999996, 0.16900000000000048, 0.10024999999999906, 0.049000000000001265, 0.041499999999999204, 0.056250000000000355, 0.05749999999999922, 0.032999999999999474, 0.1477499999999985, 0.2284999999999986, 0.07399999999999984, 0.062249999999998806, 0.07399999999999807, 0.0747499999999981, 0.01925000000000132, 0.03575000000000017, 0.1769999999999996, 0.2115000000000009, 0.1592500000000001, 0.15600000000000058, 0.15799999999999947, 0.10150000000000148, 0.11800000000000033, 0.027499999999999858, 0.17574999999999896], zp_timestamp='2025-09-15T19:40:00')
2025-09-15T21:42:25.824 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T21:42:25.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:42:25.824 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 25s
2025-09-15T21:42:25.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:42:25.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:42:25.824
2025-09-15T21:42:25.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:42:25.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302578. UTC time = 2025-09-15T19:42:25.824
2025-09-15T21:42:25.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:42:25.899 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:42:25.899 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:42:25.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:42:25.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:42:25.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-15T21:42:25.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T21:42:25.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:42:25.964 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:42:25.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:42:25.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:42:55.122 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:42:55.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:43:26.024 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:43:26.024 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:43:26.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:42:30', tmtdew=4.0, humidity=75.51, cloud=0.0, wind=42.87, temperature=3.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:42:05.414', atlas_cloud=1, atlas_rain=1, zp_data=[0.09375, 0.1537500000000005, 0.0677500000000002, 0.1144999999999996, 0.03149999999999942, 0.05975000000000108, -0.02099999999999902, 0.16724999999999923, 0.13949999999999996, 0.16900000000000048, 0.10024999999999906, 0.049000000000001265, 0.041499999999999204, 0.056250000000000355, 0.05749999999999922, 0.032999999999999474, 0.1477499999999985, 0.2284999999999986, 0.07399999999999984, 0.062249999999998806, 0.07399999999999807, 0.0747499999999981, 0.01925000000000132, 0.03575000000000017, 0.1769999999999996, 0.2115000000000009, 0.1592500000000001, 0.15600000000000058, 0.15799999999999947, 0.10150000000000148, 0.11800000000000033, 0.027499999999999858, 0.17574999999999896], zp_timestamp='2025-09-15T19:40:00')
2025-09-15T21:43:26.027 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 56s
2025-09-15T21:43:26.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:43:26.027 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 26s
2025-09-15T21:43:26.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:43:26.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:43:26.027
2025-09-15T21:43:26.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:43:26.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430148. UTC time = 2025-09-15T19:43:26.027
2025-09-15T21:43:26.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:43:26.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:43:26.100 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:43:26.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:43:26.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:43:26.165 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T21:43:26.165 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T21:43:26.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:43:26.166 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:43:26.166 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:43:26.166 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:43:55.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:43:55.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:44:26.226 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:44:26.226 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:44:26.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:42:30', tmtdew=4.0, humidity=75.51, cloud=0.0, wind=42.87, temperature=3.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:42:05.414', atlas_cloud=1, atlas_rain=1, zp_data=[0.09375, 0.1537500000000005, 0.0677500000000002, 0.1144999999999996, 0.03149999999999942, 0.05975000000000108, -0.02099999999999902, 0.16724999999999923, 0.13949999999999996, 0.16900000000000048, 0.10024999999999906, 0.049000000000001265, 0.041499999999999204, 0.056250000000000355, 0.05749999999999922, 0.032999999999999474, 0.1477499999999985, 0.2284999999999986, 0.07399999999999984, 0.062249999999998806, 0.07399999999999807, 0.0747499999999981, 0.01925000000000132, 0.03575000000000017, 0.1769999999999996, 0.2115000000000009, 0.1592500000000001, 0.15600000000000058, 0.15799999999999947, 0.10150000000000148, 0.11800000000000033, 0.027499999999999858, 0.17574999999999896], zp_timestamp='2025-09-15T19:40:00')
2025-09-15T21:44:26.228 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 56s
2025-09-15T21:44:26.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:44:26.228 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 26s
2025-09-15T21:44:26.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:44:26.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:44:26.229
2025-09-15T21:44:26.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:44:26.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429895. UTC time = 2025-09-15T19:44:26.229
2025-09-15T21:44:26.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:44:26.301 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:44:26.301 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:44:26.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:44:26.301 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:44:26.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-15T21:44:26.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-15T21:44:26.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:44:26.367 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:44:26.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:44:26.368 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:44:55.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:44:55.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:45:26.428 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:45:26.428 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:45:26.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:45:09', tmtdew=3.85, humidity=75.79, cloud=0.0, wind=31.9, temperature=3.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:44:35.405', atlas_cloud=1, atlas_rain=1, zp_data=[0.09375, 0.1537500000000005, 0.0677500000000002, 0.1144999999999996, 0.03149999999999942, 0.05975000000000108, -0.02099999999999902, 0.16724999999999923, 0.13949999999999996, 0.16900000000000048, 0.10024999999999906, 0.049000000000001265, 0.041499999999999204, 0.056250000000000355, 0.05749999999999922, 0.032999999999999474, 0.1477499999999985, 0.2284999999999986, 0.07399999999999984, 0.062249999999998806, 0.07399999999999807, 0.0747499999999981, 0.01925000000000132, 0.03575000000000017, 0.1769999999999996, 0.2115000000000009, 0.1592500000000001, 0.15600000000000058, 0.15799999999999947, 0.10150000000000148, 0.11800000000000033, 0.027499999999999858, 0.17574999999999896], zp_timestamp='2025-09-15T19:42:00')
2025-09-15T21:45:26.431 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T21:45:26.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:45:26.431 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 26s
2025-09-15T21:45:26.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:45:26.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:45:26.432
2025-09-15T21:45:26.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:45:26.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294894. UTC time = 2025-09-15T19:45:26.432
2025-09-15T21:45:26.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:45:26.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:45:26.505 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:45:26.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:45:26.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:45:26.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.327
2025-09-15T21:45:26.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.779
2025-09-15T21:45:26.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:45:26.571 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:45:26.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:45:26.571 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:45:55.305 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:45:55.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:46:26.631 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:46:26.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:46:26.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:45:41', tmtdew=3.84, humidity=75.83, cloud=0.0, wind=36.63, temperature=3.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:45:35.453', atlas_cloud=1, atlas_rain=1, zp_data=[0.09375, 0.1537500000000005, 0.0677500000000002, 0.1144999999999996, 0.03149999999999942, 0.05975000000000108, -0.02099999999999902, 0.16724999999999923, 0.13949999999999996, 0.16900000000000048, 0.10024999999999906, 0.049000000000001265, 0.041499999999999204, 0.056250000000000355, 0.05749999999999922, 0.032999999999999474, 0.1477499999999985, 0.2284999999999986, 0.07399999999999984, 0.062249999999998806, 0.07399999999999807, 0.0747499999999981, 0.01925000000000132, 0.03575000000000017, 0.1769999999999996, 0.2115000000000009, 0.1592500000000001, 0.15600000000000058, 0.15799999999999947, 0.10150000000000148, 0.11800000000000033, 0.027499999999999858, 0.17574999999999896], zp_timestamp='2025-09-15T19:42:00')
2025-09-15T21:46:26.633 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-15T21:46:26.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:46:26.633 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 26s
2025-09-15T21:46:26.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:46:26.634 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:46:26.634
2025-09-15T21:46:26.643 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:46:26.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428923. UTC time = 2025-09-15T19:46:26.634
2025-09-15T21:46:26.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:46:26.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:46:26.706 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:46:26.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:46:26.706 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:46:26.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.344
2025-09-15T21:46:26.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.745
2025-09-15T21:46:26.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:46:26.772 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:46:26.772 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:46:26.773 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:46:55.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:46:55.367 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:47:26.833 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:47:26.833 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:47:26.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:46:45', tmtdew=3.82, humidity=75.98, cloud=0.0, wind=37.62, temperature=3.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:46:35.414', atlas_cloud=1, atlas_rain=1, zp_data=[0.09375, 0.1537500000000005, 0.0677500000000002, 0.1144999999999996, 0.03149999999999942, 0.05975000000000108, -0.02099999999999902, 0.16724999999999923, 0.13949999999999996, 0.16900000000000048, 0.10024999999999906, 0.049000000000001265, 0.041499999999999204, 0.056250000000000355, 0.05749999999999922, 0.032999999999999474, 0.1477499999999985, 0.2284999999999986, 0.07399999999999984, 0.062249999999998806, 0.07399999999999807, 0.0747499999999981, 0.01925000000000132, 0.03575000000000017, 0.1769999999999996, 0.2115000000000009, 0.1592500000000001, 0.15600000000000058, 0.15799999999999947, 0.10150000000000148, 0.11800000000000033, 0.027499999999999858, 0.17574999999999896], zp_timestamp='2025-09-15T19:42:00')
2025-09-15T21:47:26.835 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-15T21:47:26.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:47:26.835 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 26s
2025-09-15T21:47:26.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:47:26.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:47:26.836
2025-09-15T21:47:26.845 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:47:26.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291406. UTC time = 2025-09-15T19:47:26.836
2025-09-15T21:47:26.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:47:26.908 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:47:26.908 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:47:26.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:47:26.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:47:26.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.366
2025-09-15T21:47:26.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.765
2025-09-15T21:47:26.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:47:26.973 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:47:26.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:47:26.974 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:47:55.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:47:55.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:48:27.034 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:48:27.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:48:27.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:47:48', tmtdew=3.78, humidity=76.16, cloud=0.0, wind=29.94, temperature=3.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:47:35.376', atlas_cloud=1, atlas_rain=1, zp_data=[0.07574999999999932, 0.04224999999999923, 0.06625000000000014, 0.13649999999999984, 0.09999999999999964, 0.12424999999999997, 0.006000000000000227, 0.08474999999999966, 0.067499999999999, 0.04499999999999993, 0.08174999999999955, 0.0389999999999997, 0.057000000000000384, 0.0652500000000007, 0.09499999999999886, -0.006000000000000227, 0.04974999999999952, 0.09899999999999842, 0.07599999999999874, 0.05524999999999913, 0.013999999999999346, 0.06574999999999953, 0.016750000000000043, 0.05575000000000152, 0.06799999999999962, 0.09950000000000081, 0.12875000000000014, 0.10849999999999937, 0.16999999999999993, 0.08800000000000097, 0.136000000000001, 0.0840000000000014, 0.20874999999999844], zp_timestamp='2025-09-15T19:45:00')
2025-09-15T21:48:27.038 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T21:48:27.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:48:27.038 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 27s
2025-09-15T21:48:27.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:48:27.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:48:27.038
2025-09-15T21:48:27.048 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:48:27.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295844. UTC time = 2025-09-15T19:48:27.038
2025-09-15T21:48:27.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:48:27.112 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:48:27.112 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:48:27.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:48:27.112 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:48:27.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.390
2025-09-15T21:48:27.178 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.789
2025-09-15T21:48:27.178 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:48:27.178 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:48:27.178 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:48:27.178 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:48:55.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:48:55.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:49:27.238 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:49:27.238 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:49:27.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:48:52', tmtdew=3.75, humidity=76.83, cloud=0.0, wind=38.82, temperature=3.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:49:05.405', atlas_cloud=1, atlas_rain=1, zp_data=[0.07574999999999932, 0.04224999999999923, 0.06625000000000014, 0.13649999999999984, 0.09999999999999964, 0.12424999999999997, 0.006000000000000227, 0.08474999999999966, 0.067499999999999, 0.04499999999999993, 0.08174999999999955, 0.0389999999999997, 0.057000000000000384, 0.0652500000000007, 0.09499999999999886, -0.006000000000000227, 0.04974999999999952, 0.09899999999999842, 0.07599999999999874, 0.05524999999999913, 0.013999999999999346, 0.06574999999999953, 0.016750000000000043, 0.05575000000000152, 0.06799999999999962, 0.09950000000000081, 0.12875000000000014, 0.10849999999999937, 0.16999999999999993, 0.08800000000000097, 0.136000000000001, 0.0840000000000014, 0.20874999999999844], zp_timestamp='2025-09-15T19:45:00')
2025-09-15T21:49:27.241 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T21:49:27.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:49:27.241 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 27s
2025-09-15T21:49:27.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:49:27.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:49:27.242
2025-09-15T21:49:27.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:49:27.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429924. UTC time = 2025-09-15T19:49:27.242
2025-09-15T21:49:27.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:49:27.314 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:49:27.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:49:27.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:49:27.314 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:49:27.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.356
2025-09-15T21:49:27.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T21:49:27.381 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:49:27.381 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:49:27.381 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:49:27.381 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:49:55.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:49:55.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:50:27.441 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:50:27.441 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:50:27.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:49:56', tmtdew=3.62, humidity=77.01, cloud=0.0, wind=35.73, temperature=3.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:50:05.366', atlas_cloud=1, atlas_rain=1, zp_data=[0.07574999999999932, 0.04224999999999923, 0.06625000000000014, 0.13649999999999984, 0.09999999999999964, 0.12424999999999997, 0.006000000000000227, 0.08474999999999966, 0.067499999999999, 0.04499999999999993, 0.08174999999999955, 0.0389999999999997, 0.057000000000000384, 0.0652500000000007, 0.09499999999999886, -0.006000000000000227, 0.04974999999999952, 0.09899999999999842, 0.07599999999999874, 0.05524999999999913, 0.013999999999999346, 0.06574999999999953, 0.016750000000000043, 0.05575000000000152, 0.06799999999999962, 0.09950000000000081, 0.12875000000000014, 0.10849999999999937, 0.16999999999999993, 0.08800000000000097, 0.136000000000001, 0.0840000000000014, 0.20874999999999844], zp_timestamp='2025-09-15T19:45:00')
2025-09-15T21:50:27.443 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T21:50:27.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:50:27.443 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 27s
2025-09-15T21:50:27.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:50:27.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:50:27.444
2025-09-15T21:50:27.453 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:50:27.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430151. UTC time = 2025-09-15T19:50:27.444
2025-09-15T21:50:27.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:50:27.518 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:50:27.518 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:50:27.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:50:27.518 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:50:27.582 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.333
2025-09-15T21:50:27.583 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T21:50:27.583 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:50:27.583 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:50:27.583 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:50:27.583 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:50:55.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:50:55.648 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:51:27.643 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:51:27.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:51:27.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:50:28', tmtdew=3.6, humidity=77.59, cloud=0.0, wind=33.91, temperature=3.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:50:35.434', atlas_cloud=1, atlas_rain=1, zp_data=[0.0727499999999992, 0.09625000000000128, 0.09325000000000117, 0.09750000000000014, 0.10549999999999926, 0.13725000000000165, 0.039499999999998536, 0.1122500000000013, 0.06550000000000011, 0.03599999999999959, 0.06524999999999892, 0.045999999999999375, 0.06050000000000111, 0.13975000000000115, 0.05099999999999838, 0.030999999999998806, 0.08924999999999983, 0.09949999999999903, 0.054999999999999716, 0.06024999999999814, 0.01899999999999835, 0.087749999999998, 0.03125, 0.08275000000000077, 0.14199999999999946, 0.12650000000000006, 0.09275000000000055, 0.0990000000000002, 0.12100000000000044, 0.14199999999999946, 0.27200000000000024, 0.16350000000000087, 0.0857499999999991], zp_timestamp='2025-09-15T19:49:00')
2025-09-15T21:51:27.647 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 59s
2025-09-15T21:51:27.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:51:27.647 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 27s
2025-09-15T21:51:27.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:51:27.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:51:27.647
2025-09-15T21:51:27.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:51:27.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430257. UTC time = 2025-09-15T19:51:27.647
2025-09-15T21:51:27.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:51:27.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:51:27.720 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:51:27.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:51:27.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:51:27.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-15T21:51:27.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T21:51:27.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:51:27.786 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:51:27.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:51:27.787 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:51:55.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:51:55.730 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:52:27.847 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:52:27.847 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:52:27.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:52:04', tmtdew=3.5, humidity=77.91, cloud=0.0, wind=42.54, temperature=3.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:51:35.395', atlas_cloud=1, atlas_rain=1, zp_data=[0.0727499999999992, 0.09625000000000128, 0.09325000000000117, 0.09750000000000014, 0.10549999999999926, 0.13725000000000165, 0.039499999999998536, 0.1122500000000013, 0.06550000000000011, 0.03599999999999959, 0.06524999999999892, 0.045999999999999375, 0.06050000000000111, 0.13975000000000115, 0.05099999999999838, 0.030999999999998806, 0.08924999999999983, 0.09949999999999903, 0.054999999999999716, 0.06024999999999814, 0.01899999999999835, 0.087749999999998, 0.03125, 0.08275000000000077, 0.14199999999999946, 0.12650000000000006, 0.09275000000000055, 0.0990000000000002, 0.12100000000000044, 0.14199999999999946, 0.27200000000000024, 0.16350000000000087, 0.0857499999999991], zp_timestamp='2025-09-15T19:49:00')
2025-09-15T21:52:27.849 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T21:52:27.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:52:27.849 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 27s
2025-09-15T21:52:27.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:52:27.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:52:27.850
2025-09-15T21:52:27.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:52:27.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302335. UTC time = 2025-09-15T19:52:27.850
2025-09-15T21:52:27.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:52:27.923 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:52:27.923 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:52:27.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:52:27.923 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:52:27.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T21:52:27.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T21:52:27.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:52:27.989 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:52:27.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:52:27.989 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:52:55.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:52:55.791 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:53:28.049 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:53:28.049 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:53:28.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:53:07', tmtdew=3.42, humidity=78.04, cloud=0.0, wind=39.13, temperature=3.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:53:05.424', atlas_cloud=1, atlas_rain=1, zp_data=[0.0727499999999992, 0.09625000000000128, 0.09325000000000117, 0.09750000000000014, 0.10549999999999926, 0.13725000000000165, 0.039499999999998536, 0.1122500000000013, 0.06550000000000011, 0.03599999999999959, 0.06524999999999892, 0.045999999999999375, 0.06050000000000111, 0.13975000000000115, 0.05099999999999838, 0.030999999999998806, 0.08924999999999983, 0.09949999999999903, 0.054999999999999716, 0.06024999999999814, 0.01899999999999835, 0.087749999999998, 0.03125, 0.08275000000000077, 0.14199999999999946, 0.12650000000000006, 0.09275000000000055, 0.0990000000000002, 0.12100000000000044, 0.14199999999999946, 0.27200000000000024, 0.16350000000000087, 0.0857499999999991], zp_timestamp='2025-09-15T19:49:00')
2025-09-15T21:53:28.051 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T21:53:28.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:53:28.051 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 28s
2025-09-15T21:53:28.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:53:28.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:53:28.051
2025-09-15T21:53:28.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:53:28.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430072. UTC time = 2025-09-15T19:53:28.051
2025-09-15T21:53:28.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:53:28.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:53:28.122 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:53:28.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:53:28.122 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:53:28.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T21:53:28.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T21:53:28.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:53:28.187 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:53:28.188 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:53:28.188 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:53:55.851 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:53:55.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:54:28.248 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:54:28.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:54:28.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:54:11', tmtdew=3.34, humidity=78.72, cloud=0.0, wind=38.71, temperature=3.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:53:35.405', atlas_cloud=1, atlas_rain=1, zp_data=[0.0727499999999992, 0.09625000000000128, 0.09325000000000117, 0.09750000000000014, 0.10549999999999926, 0.13725000000000165, 0.039499999999998536, 0.1122500000000013, 0.06550000000000011, 0.03599999999999959, 0.06524999999999892, 0.045999999999999375, 0.06050000000000111, 0.13975000000000115, 0.05099999999999838, 0.030999999999998806, 0.08924999999999983, 0.09949999999999903, 0.054999999999999716, 0.06024999999999814, 0.01899999999999835, 0.087749999999998, 0.03125, 0.08275000000000077, 0.14199999999999946, 0.12650000000000006, 0.09275000000000055, 0.0990000000000002, 0.12100000000000044, 0.14199999999999946, 0.27200000000000024, 0.16350000000000087, 0.0857499999999991], zp_timestamp='2025-09-15T19:51:00')
2025-09-15T21:54:28.251 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T21:54:28.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:54:28.251 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 28s
2025-09-15T21:54:28.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:54:28.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:54:28.251
2025-09-15T21:54:28.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:54:28.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297637. UTC time = 2025-09-15T19:54:28.251
2025-09-15T21:54:28.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:54:28.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-15T21:54:28.325 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:54:28.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:54:28.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:54:28.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-15T21:54:28.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.796
2025-09-15T21:54:28.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:54:28.391 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:54:28.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:54:28.391 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:54:55.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:54:55.913 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:55:28.451 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:55:28.452 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:55:28.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:55:15', tmtdew=3.19, humidity=79.5, cloud=0.0, wind=38.81, temperature=3.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:54:35.366', atlas_cloud=2, atlas_rain=1, zp_data=[0.0727499999999992, 0.09625000000000128, 0.09325000000000117, 0.09750000000000014, 0.10549999999999926, 0.13725000000000165, 0.039499999999998536, 0.1122500000000013, 0.06550000000000011, 0.03599999999999959, 0.06524999999999892, 0.045999999999999375, 0.06050000000000111, 0.13975000000000115, 0.05099999999999838, 0.030999999999998806, 0.08924999999999983, 0.09949999999999903, 0.054999999999999716, 0.06024999999999814, 0.01899999999999835, 0.087749999999998, 0.03125, 0.08275000000000077, 0.14199999999999946, 0.12650000000000006, 0.09275000000000055, 0.0990000000000002, 0.12100000000000044, 0.14199999999999946, 0.27200000000000024, 0.16350000000000087, 0.0857499999999991], zp_timestamp='2025-09-15T19:51:00')
2025-09-15T21:55:28.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-15T21:55:28.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:55:28.455 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 28s
2025-09-15T21:55:28.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:55:28.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:55:28.455
2025-09-15T21:55:28.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:55:28.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293004. UTC time = 2025-09-15T19:55:28.455
2025-09-15T21:55:28.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:55:28.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:55:28.528 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:55:28.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:55:28.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:55:28.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.333
2025-09-15T21:55:28.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.768
2025-09-15T21:55:28.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:55:28.594 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:55:28.595 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:55:28.595 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:55:55.973 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:55:55.974 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:56:28.655 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:56:28.655 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:56:28.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:56:19', tmtdew=3.1, humidity=80.2, cloud=0.0, wind=38.74, temperature=3.51, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:56:05.395', atlas_cloud=2, atlas_rain=1, zp_data=[0.0727499999999992, 0.09625000000000128, 0.09325000000000117, 0.09750000000000014, 0.10549999999999926, 0.13725000000000165, 0.039499999999998536, 0.1122500000000013, 0.06550000000000011, 0.03599999999999959, 0.06524999999999892, 0.045999999999999375, 0.06050000000000111, 0.13975000000000115, 0.05099999999999838, 0.030999999999998806, 0.08924999999999983, 0.09949999999999903, 0.054999999999999716, 0.06024999999999814, 0.01899999999999835, 0.087749999999998, 0.03125, 0.08275000000000077, 0.14199999999999946, 0.12650000000000006, 0.09275000000000055, 0.0990000000000002, 0.12100000000000044, 0.14199999999999946, 0.27200000000000024, 0.16350000000000087, 0.0857499999999991], zp_timestamp='2025-09-15T19:51:00')
2025-09-15T21:56:28.657 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-15T21:56:28.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:56:28.657 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 28s
2025-09-15T21:56:28.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:56:28.658 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:56:28.658
2025-09-15T21:56:28.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:56:28.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342881. UTC time = 2025-09-15T19:56:28.658
2025-09-15T21:56:28.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:56:28.731 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-15T21:56:28.731 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:56:28.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:56:28.731 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:56:28.796 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.352
2025-09-15T21:56:28.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.747
2025-09-15T21:56:28.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:56:28.797 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:56:28.797 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:56:28.797 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:56:56.034 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:56:56.035 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:57:28.857 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:57:28.857 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:57:28.859 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:56:51', tmtdew=3.08, humidity=80.35, cloud=0.0, wind=40.95, temperature=3.51, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:56:35.376', atlas_cloud=2, atlas_rain=1, zp_data=[0.3092499999999987, 0.15225000000000044, 0.20274999999999999, 0.3144999999999989, 0.3305000000000007, 0.5112500000000004, 0.5924999999999994, 0.6587500000000004, 0.4194999999999993, 0.1305000000000014, 0.09174999999999933, 0.15300000000000047, 0.29299999999999926, 0.4662500000000005, 0.8004999999999995, 0.6489999999999991, 0.4122500000000002, 0.13150000000000084, 0.05699999999999861, 0.07124999999999915, 0.1819999999999986, 0.630749999999999, 1.236250000000001, 0.8457499999999998, 0.28200000000000003, 0.09849999999999959, 0.1197499999999998, 0.10849999999999937, 0.2400000000000002, 1.8050000000000006, nan, 1.8360000000000003, 0.2517499999999995], zp_timestamp='2025-09-15T19:55:00')
2025-09-15T21:57:28.860 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T21:57:28.860 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:57:28.860 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 28s
2025-09-15T21:57:28.860 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:57:28.860 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:57:28.860
2025-09-15T21:57:28.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:57:28.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293157. UTC time = 2025-09-15T19:57:28.860
2025-09-15T21:57:28.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:57:28.933 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.236250000000001] is too high or not available
2025-09-15T21:57:28.933 [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-15T21:57:28.934 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:57:28.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:57:28.934 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:57:28.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.375
2025-09-15T21:57:28.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.774
2025-09-15T21:57:28.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:57:28.999 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:57:28.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:57:29.000 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:57:56.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:57:56.096 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:58:29.060 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:58:29.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:58:29.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:57:55', tmtdew=2.93, humidity=80.93, cloud=0.0, wind=44.6, temperature=3.49, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:57:35.338', atlas_cloud=3, atlas_rain=1, zp_data=[0.3092499999999987, 0.15225000000000044, 0.20274999999999999, 0.3144999999999989, 0.3305000000000007, 0.5112500000000004, 0.5924999999999994, 0.6587500000000004, 0.4194999999999993, 0.1305000000000014, 0.09174999999999933, 0.15300000000000047, 0.29299999999999926, 0.4662500000000005, 0.8004999999999995, 0.6489999999999991, 0.4122500000000002, 0.13150000000000084, 0.05699999999999861, 0.07124999999999915, 0.1819999999999986, 0.630749999999999, 1.236250000000001, 0.8457499999999998, 0.28200000000000003, 0.09849999999999959, 0.1197499999999998, 0.10849999999999937, 0.2400000000000002, 1.8050000000000006, nan, 1.8360000000000003, 0.2517499999999995], zp_timestamp='2025-09-15T19:55:00')
2025-09-15T21:58:29.061 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T21:58:29.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:58:29.061 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 29s
2025-09-15T21:58:29.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:58:29.062 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:58:29.062
2025-09-15T21:58:29.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:58:29.135 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297222. UTC time = 2025-09-15T19:58:29.062
2025-09-15T21:58:29.135 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:58:29.135 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.236250000000001] is too high or not available
2025-09-15T21:58:29.135 [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-15T21:58:29.135 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:58:29.135 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:58:29.135 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:58:29.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.376
2025-09-15T21:58:29.199 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.796
2025-09-15T21:58:29.199 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:58:29.199 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:58:29.199 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:58:29.199 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:58:56.156 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:58:56.157 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T21:59:29.259 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T21:59:29.259 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T21:59:29.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T21:58:59', tmtdew=2.87, humidity=81.28, cloud=0.0, wind=44.06, temperature=3.51, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T19:58:35.386', atlas_cloud=3, atlas_rain=1, zp_data=[0.3092499999999987, 0.15225000000000044, 0.20274999999999999, 0.3144999999999989, 0.3305000000000007, 0.5112500000000004, 0.5924999999999994, 0.6587500000000004, 0.4194999999999993, 0.1305000000000014, 0.09174999999999933, 0.15300000000000047, 0.29299999999999926, 0.4662500000000005, 0.8004999999999995, 0.6489999999999991, 0.4122500000000002, 0.13150000000000084, 0.05699999999999861, 0.07124999999999915, 0.1819999999999986, 0.630749999999999, 1.236250000000001, 0.8457499999999998, 0.28200000000000003, 0.09849999999999959, 0.1197499999999998, 0.10849999999999937, 0.2400000000000002, 1.8050000000000006, nan, 1.8360000000000003, 0.2517499999999995], zp_timestamp='2025-09-15T19:55:00')
2025-09-15T21:59:29.262 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T21:59:29.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T21:59:29.262 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 29s
2025-09-15T21:59:29.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T21:59:29.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T19:59:29.263
2025-09-15T21:59:29.273 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T21:59:29.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430021. UTC time = 2025-09-15T19:59:29.263
2025-09-15T21:59:29.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T21:59:29.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.236250000000001] is too high or not available
2025-09-15T21:59:29.338 [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-15T21:59:29.338 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T21:59:29.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T21:59:29.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T21:59:29.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.347
2025-09-15T21:59:29.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-15T21:59:29.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T21:59:29.404 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T21:59:29.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T21:59:29.404 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T21:59:56.217 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T21:59:56.218 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:00:29.464 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:00:29.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:00:29.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:00:02', tmtdew=2.8, humidity=82.18, cloud=0.0, wind=43.12, temperature=3.51, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:00:05.328', atlas_cloud=3, atlas_rain=1, zp_data=[0.3092499999999987, 0.15225000000000044, 0.20274999999999999, 0.3144999999999989, 0.3305000000000007, 0.5112500000000004, 0.5924999999999994, 0.6587500000000004, 0.4194999999999993, 0.1305000000000014, 0.09174999999999933, 0.15300000000000047, 0.29299999999999926, 0.4662500000000005, 0.8004999999999995, 0.6489999999999991, 0.4122500000000002, 0.13150000000000084, 0.05699999999999861, 0.07124999999999915, 0.1819999999999986, 0.630749999999999, 1.236250000000001, 0.8457499999999998, 0.28200000000000003, 0.09849999999999959, 0.1197499999999998, 0.10849999999999937, 0.2400000000000002, 1.8050000000000006, nan, 1.8360000000000003, 0.2517499999999995], zp_timestamp='2025-09-15T19:58:00')
2025-09-15T22:00:29.468 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T22:00:29.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:00:29.468 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 29s
2025-09-15T22:00:29.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T22:00:29.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:00:29.468
2025-09-15T22:00:29.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:00:29.539 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302047. UTC time = 2025-09-15T20:00:29.468
2025-09-15T22:00:29.539 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:00:29.539 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.236250000000001] is too high or not available
2025-09-15T22:00:29.539 [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-15T22:00:29.539 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T22:00:29.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T22:00:29.540 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T22:00:29.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-15T22:00:29.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T22:00:29.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:00:29.604 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T22:00:29.604 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T22:00:29.604 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T22:00:56.278 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:00:56.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:01:29.664 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:01:29.664 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:01:29.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:01:06', tmtdew=2.66, humidity=82.88, cloud=0.0, wind=46.05, temperature=3.41, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:01:05.376', atlas_cloud=3, atlas_rain=1, zp_data=[0.3092499999999987, 0.15225000000000044, 0.20274999999999999, 0.3144999999999989, 0.3305000000000007, 0.5112500000000004, 0.5924999999999994, 0.6587500000000004, 0.4194999999999993, 0.1305000000000014, 0.09174999999999933, 0.15300000000000047, 0.29299999999999926, 0.4662500000000005, 0.8004999999999995, 0.6489999999999991, 0.4122500000000002, 0.13150000000000084, 0.05699999999999861, 0.07124999999999915, 0.1819999999999986, 0.630749999999999, 1.236250000000001, 0.8457499999999998, 0.28200000000000003, 0.09849999999999959, 0.1197499999999998, 0.10849999999999937, 0.2400000000000002, 1.8050000000000006, nan, 1.8360000000000003, 0.2517499999999995], zp_timestamp='2025-09-15T19:58:00')
2025-09-15T22:01:29.667 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T22:01:29.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:01:29.667 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 29s
2025-09-15T22:01:29.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T22:01:29.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:01:29.667
2025-09-15T22:01:29.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:01:29.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430264. UTC time = 2025-09-15T20:01:29.667
2025-09-15T22:01:29.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:01:29.740 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.236250000000001] is too high or not available
2025-09-15T22:01:29.740 [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-15T22:01:29.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T22:01:29.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T22:01:29.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T22:01:29.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-15T22:01:29.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T22:01:29.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:01:29.805 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T22:01:29.805 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T22:01:29.806 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T22:01:56.359 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:01:56.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:02:29.866 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:02:29.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:02:29.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:02:10', tmtdew=2.5, humidity=83.75, cloud=0.0, wind=42.52, temperature=3.39, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:01:35.357', atlas_cloud=3, atlas_rain=1, zp_data=[0.3092499999999987, 0.15225000000000044, 0.20274999999999999, 0.3144999999999989, 0.3305000000000007, 0.5112500000000004, 0.5924999999999994, 0.6587500000000004, 0.4194999999999993, 0.1305000000000014, 0.09174999999999933, 0.15300000000000047, 0.29299999999999926, 0.4662500000000005, 0.8004999999999995, 0.6489999999999991, 0.4122500000000002, 0.13150000000000084, 0.05699999999999861, 0.07124999999999915, 0.1819999999999986, 0.630749999999999, 1.236250000000001, 0.8457499999999998, 0.28200000000000003, 0.09849999999999959, 0.1197499999999998, 0.10849999999999937, 0.2400000000000002, 1.8050000000000006, nan, 1.8360000000000003, 0.2517499999999995], zp_timestamp='2025-09-15T19:58:00')
2025-09-15T22:02:29.877 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T22:02:29.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:02:29.877 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 29s
2025-09-15T22:02:29.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T22:02:29.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:02:29.878
2025-09-15T22:02:29.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:02:29.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301902. UTC time = 2025-09-15T20:02:29.878
2025-09-15T22:02:29.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:02:29.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.236250000000001] is too high or not available
2025-09-15T22:02:29.951 [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-15T22:02:29.952 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-15T22:02:29.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-15T22:02:29.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T22:02:30.019 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T22:02:30.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T22:02:30.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:02:30.020 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-15T22:02:30.020 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-15T22:02:30.020 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-15T22:02:56.420 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:02:56.420 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:03:30.080 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:03:30.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:03:30.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:03:14', tmtdew=2.31, humidity=84.5, cloud=0.0, wind=35.34, temperature=3.31, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:03:05.386', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.8882499999999993, 2.8949999999999996, nan, nan, nan, nan, nan, 1.4704999999999995, 1.2059999999999995, 1.6632499999999988, nan, nan, nan, nan, nan, 0.7309999999999999, 0.6577500000000001, 0.7685000000000004, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:03:30.083 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T22:03:30.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:03:30.083 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 30s
2025-09-15T22:03:30.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T22:03:30.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:03:30.084
2025-09-15T22:03:30.093 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:03:30.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429976. UTC time = 2025-09-15T20:03:30.084
2025-09-15T22:03:30.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:03:30.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8882499999999993] is too high or not available
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.8949999999999996] is too high or not available
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4704999999999995] is too high or not available
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2059999999999995] is too high or not available
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6632499999999988] is too high or not available
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:03:30.157 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-15T22:03:30.157 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T22:03:30.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-15T22:03:30.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-15T22:03:30.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:03:30.225 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T22:03:30.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-15T22:03:30.225 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:03:30.225 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T22:03:30.225 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T22:03:56.481 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:03:56.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:04:30.288 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:04:30.288 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:04:30.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:04:18', tmtdew=2.23, humidity=85.16, cloud=0.0, wind=45.01, temperature=3.35, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:04:05.347', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.8882499999999993, 2.8949999999999996, nan, nan, nan, nan, nan, 1.4704999999999995, 1.2059999999999995, 1.6632499999999988, nan, nan, nan, nan, nan, 0.7309999999999999, 0.6577500000000001, 0.7685000000000004, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:04:30.291 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T22:04:30.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:04:30.291 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 30s
2025-09-15T22:04:30.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T22:04:30.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:04:30.292
2025-09-15T22:04:30.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:04:30.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429612. UTC time = 2025-09-15T20:04:30.292
2025-09-15T22:04:30.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8882499999999993] is too high or not available
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.8949999999999996] is too high or not available
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4704999999999995] is too high or not available
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2059999999999995] is too high or not available
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6632499999999988] is too high or not available
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:04:30.366 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-15T22:04:30.366 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T22:04:30.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-15T22:04:30.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.786
2025-09-15T22:04:30.432 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:04:30.432 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T22:04:30.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-15T22:04:30.432 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:04:30.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-15T22:04:30.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-15T22:04:56.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:04:56.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:05:30.496 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:05:30.496 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:05:30.497 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:04:50', tmtdew=2.2, humidity=85.36, cloud=0.0, wind=43.79, temperature=3.35, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:04:35.328', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.8882499999999993, 2.8949999999999996, nan, nan, nan, nan, nan, 1.4704999999999995, 1.2059999999999995, 1.6632499999999988, nan, nan, nan, nan, nan, 0.7309999999999999, 0.6577500000000001, 0.7685000000000004, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:05:30.498 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T22:05:30.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:05:30.498 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 30s
2025-09-15T22:05:30.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T22:05:30.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:05:30.498
2025-09-15T22:05:30.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:05:30.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429089. UTC time = 2025-09-15T20:05:30.498
2025-09-15T22:05:30.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:05:30.579 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8882499999999993] is too high or not available
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.8949999999999996] is too high or not available
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4704999999999995] is too high or not available
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2059999999999995] is too high or not available
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6632499999999988] is too high or not available
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:05:30.580 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-15T22:05:30.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T22:05:30.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.339
2025-09-15T22:05:30.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.755
2025-09-15T22:05:30.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:05:30.646 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T22:05:30.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-15T22:05:30.647 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:05:30.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-15T22:05:30.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T22:05:56.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:05:56.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:06:30.709 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:06:30.709 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:06:30.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:05:54', tmtdew=2.1, humidity=86.14, cloud=0.0, wind=43.17, temperature=3.33, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:05:35.376', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:06:30.712 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T22:06:30.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:06:30.712 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 30s
2025-09-15T22:06:30.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T22:06:30.712 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:06:30.713
2025-09-15T22:06:30.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:06:30.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290075. UTC time = 2025-09-15T20:06:30.713
2025-09-15T22:06:30.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:06:30.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.786 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5729999999999995] is too high or not available
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1289999999999996] is too high or not available
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:06:30.787 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-15T22:06:30.787 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T22:06:30.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.360
2025-09-15T22:06:30.853 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.758
2025-09-15T22:06:30.853 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:06:30.853 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T22:06:30.853 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T22:06:30.853 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:06:30.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-15T22:06:30.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-15T22:06:56.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:06:56.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:07:30.916 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:07:30.916 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:07:30.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:06:58', tmtdew=2.01, humidity=86.41, cloud=0.0, wind=42.73, temperature=3.3, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:07:05.318', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:07:30.917 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T22:07:30.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:07:30.917 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 30s
2025-09-15T22:07:30.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T22:07:30.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:07:30.918
2025-09-15T22:07:30.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429478. UTC time = 2025-09-15T20:07:30.918
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.989 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5729999999999995] is too high or not available
2025-09-15T22:07:30.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1289999999999996] is too high or not available
2025-09-15T22:07:30.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:07:30.990 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-15T22:07:30.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-15T22:07:30.990 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 0, 0, 0, 0, 0], maxlen=10)
2025-09-15T22:07:31.055 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.385
2025-09-15T22:07:31.055 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-15T22:07:31.055 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:07:31.055 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T22:07:31.055 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T22:07:31.055 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:07:31.055 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T22:07:31.055 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T22:07:56.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:07:56.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:08:31.118 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:08:31.118 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:08:31.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:08:01', tmtdew=1.98, humidity=87.09, cloud=0.0, wind=48.64, temperature=3.28, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:08:05.366', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:08:31.121 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T22:08:31.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:08:31.121 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 31s
2025-09-15T22:08:31.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T22:08:31.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:08:31.122
2025-09-15T22:08:31.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:08:31.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429845. UTC time = 2025-09-15T20:08:31.122
2025-09-15T22:08:31.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:08:31.195 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5729999999999995] is too high or not available
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1289999999999996] is too high or not available
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:08:31.196 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-15T22:08:31.196 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 0, 0, 0, 0], maxlen=10)
2025-09-15T22:08:31.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.364
2025-09-15T22:08:31.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.803
2025-09-15T22:08:31.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:08:31.261 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T22:08:31.261 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T22:08:31.261 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:08:31.261 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T22:08:31.261 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T22:08:56.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:08:56.801 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:09:31.324 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:09:31.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:09:31.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:09:06', tmtdew=1.83, humidity=87.89, cloud=0.0, wind=46.01, temperature=3.16, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:09:05.328', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:09:31.326 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T22:09:31.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:09:31.327 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8m 31s
2025-09-15T22:09:31.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T22:09:31.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:09:31.327
2025-09-15T22:09:31.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:09:31.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301027. UTC time = 2025-09-15T20:09:31.327
2025-09-15T22:09:31.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5729999999999995] is too high or not available
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1289999999999996] is too high or not available
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:09:31.402 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-15T22:09:31.402 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 0, 0, 0], maxlen=10)
2025-09-15T22:09:31.468 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.338
2025-09-15T22:09:31.468 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T22:09:31.468 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:09:31.468 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T22:09:31.468 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T22:09:31.468 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:09:31.469 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T22:09:31.469 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T22:09:56.861 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:09:56.862 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:10:31.531 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:10:31.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:10:31.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:10:10', tmtdew=1.73, humidity=88.71, cloud=0.0, wind=50.16, temperature=3.21, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:09:35.309', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:10:31.534 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-15T22:10:31.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:10:31.534 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9m 31s
2025-09-15T22:10:31.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-15T22:10:31.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:10:31.535
2025-09-15T22:10:31.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302415. UTC time = 2025-09-15T20:10:31.535
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5729999999999995] is too high or not available
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1289999999999996] is too high or not available
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.609 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.610 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.610 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.610 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-15T22:10:31.610 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-15T22:10:31.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-15T22:10:31.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 0, 0], maxlen=10)
2025-09-15T22:10:31.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.321
2025-09-15T22:10:31.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T22:10:31.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:10:31.675 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-15T22:10:31.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-15T22:10:31.676 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:10:31.676 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-15T22:10:31.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-15T22:10:56.922 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:10:56.922 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:11:31.739 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:11:31.739 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:11:31.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:11:14', tmtdew=1.65, humidity=88.89, cloud=0.0, wind=43.54, temperature=3.21, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:10:35.357', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:11:31.741 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T22:11:31.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:11:31.742 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10m 31s
2025-09-15T22:11:31.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:11:31.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:11:31.742
2025-09-15T22:11:31.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:11:31.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430253. UTC time = 2025-09-15T20:11:31.742
2025-09-15T22:11:31.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:11:31.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10m 31s is greater than maximum age 10m 0s
2025-09-15T22:11:31.815 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, 2, 2, 2, 2, 2, 2, 2, 2, 0], maxlen=10)
2025-09-15T22:11:31.881 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T22:11:31.881 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T22:11:31.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:11:31.882 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 10m 31s is greater than maximum age 10m 0s
2025-09-15T22:11:31.882 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 10m 31s is greater than maximum age 10m 0s
2025-09-15T22:11:31.882 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:11:31.882 [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 31s is greater than maximum age 10m 0s
2025-09-15T22:11:31.882 [INFO] [weather_worker] [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 31s is greater than maximum age 10m 0s
2025-09-15T22:11:56.982 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:11:56.983 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:12:31.945 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:12:31.945 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:12:31.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:12:18', tmtdew=1.56, humidity=89.59, cloud=0.0, wind=44.34, temperature=3.2, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:12:05.299', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:12:31.955 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-15T22:12:31.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:12:31.955 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11m 31s
2025-09-15T22:12:31.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:12:31.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:12:31.956
2025-09-15T22:12:31.965 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:12:32.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301283. UTC time = 2025-09-15T20:12:31.956
2025-09-15T22:12:32.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:12:32.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11m 31s is greater than maximum age 10m 0s
2025-09-15T22:12:32.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-15T22:12:32.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T22:12:32.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T22:12:32.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:12:32.097 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 11m 31s is greater than maximum age 10m 0s
2025-09-15T22:12:32.097 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 11m 31s is greater than maximum age 10m 0s
2025-09-15T22:12:32.097 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:12:32.097 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 11m 31s is greater than maximum age 10m 0s
2025-09-15T22:12:32.097 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 11m 31s is greater than maximum age 10m 0s
2025-09-15T22:12:57.043 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:12:57.044 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:13:32.160 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:13:32.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:13:32.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:13:22', tmtdew=1.49, humidity=89.74, cloud=0.0, wind=44.97, temperature=3.1, tmtdew_warn=2, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:13:05.347', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:13:32.163 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-15T22:13:32.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:13:32.163 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12m 32s
2025-09-15T22:13:32.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:13:32.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:13:32.163
2025-09-15T22:13:32.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:13:32.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298596. UTC time = 2025-09-15T20:13:32.163
2025-09-15T22:13:32.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:13:32.235 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12m 32s is greater than maximum age 10m 0s
2025-09-15T22:13:32.236 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-15T22:13:32.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-15T22:13:32.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.801
2025-09-15T22:13:32.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:13:32.301 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 12m 32s is greater than maximum age 10m 0s
2025-09-15T22:13:32.301 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 12m 32s is greater than maximum age 10m 0s
2025-09-15T22:13:32.301 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:13:32.301 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 12m 32s is greater than maximum age 10m 0s
2025-09-15T22:13:32.301 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 12m 32s is greater than maximum age 10m 0s
2025-09-15T22:13:57.104 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:13:57.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:14:32.364 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:14:32.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:14:32.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:13:53', tmtdew=1.47, humidity=89.85, cloud=0.0, wind=45.89, temperature=3.11, tmtdew_warn=2, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:13:35.328', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:14:32.367 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T22:14:32.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:14:32.367 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13m 32s
2025-09-15T22:14:32.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:14:32.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:14:32.368
2025-09-15T22:14:32.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:14:32.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294377. UTC time = 2025-09-15T20:14:32.368
2025-09-15T22:14:32.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:14:32.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 13m 32s is greater than maximum age 10m 0s
2025-09-15T22:14:32.439 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-15T22:14:32.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.329
2025-09-15T22:14:32.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.776
2025-09-15T22:14:32.503 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:14:32.503 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 13m 32s is greater than maximum age 10m 0s
2025-09-15T22:14:32.503 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 13m 32s is greater than maximum age 10m 0s
2025-09-15T22:14:32.503 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:14:32.504 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 13m 32s is greater than maximum age 10m 0s
2025-09-15T22:14:32.504 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 13m 32s is greater than maximum age 10m 0s
2025-09-15T22:14:57.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:14:57.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:15:32.569 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:15:32.569 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:15:32.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:14:25', tmtdew=1.41, humidity=90.45, cloud=0.0, wind=47.57, temperature=3.11, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:14:05.309', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:15:32.572 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-09-15T22:15:32.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:15:32.572 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 14m 32s
2025-09-15T22:15:32.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:15:32.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:15:32.573
2025-09-15T22:15:32.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:15:32.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428854. UTC time = 2025-09-15T20:15:32.573
2025-09-15T22:15:32.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:15:32.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 14m 32s is greater than maximum age 10m 0s
2025-09-15T22:15:32.646 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, 2, 2, 2, 2, 2], maxlen=10)
2025-09-15T22:15:32.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.346
2025-09-15T22:15:32.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.740
2025-09-15T22:15:32.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:15:32.712 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 14m 32s is greater than maximum age 10m 0s
2025-09-15T22:15:32.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 14m 32s is greater than maximum age 10m 0s
2025-09-15T22:15:32.712 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:15:32.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 14m 32s is greater than maximum age 10m 0s
2025-09-15T22:15:32.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 14m 32s is greater than maximum age 10m 0s
2025-09-15T22:15:57.227 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:15:57.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:16:32.775 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:16:32.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:16:32.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:14:25', tmtdew=1.41, humidity=90.45, cloud=0.0, wind=47.57, temperature=3.11, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:14:05.309', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:16:32.777 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 7s
2025-09-15T22:16:32.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:16:32.777 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 15m 32s
2025-09-15T22:16:32.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:16:32.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:16:32.778
2025-09-15T22:16:32.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:16:32.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291923. UTC time = 2025-09-15T20:16:32.778
2025-09-15T22:16:32.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:16:32.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 15m 32s is greater than maximum age 10m 0s
2025-09-15T22:16:32.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, 2, 2, 2, 2], maxlen=10)
2025-09-15T22:16:32.913 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.369
2025-09-15T22:16:32.913 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.768
2025-09-15T22:16:32.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:16:32.914 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 15m 32s is greater than maximum age 10m 0s
2025-09-15T22:16:32.914 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 15m 32s is greater than maximum age 10m 0s
2025-09-15T22:16:32.914 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:16:32.914 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 15m 32s is greater than maximum age 10m 0s
2025-09-15T22:16:32.914 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 15m 32s is greater than maximum age 10m 0s
2025-09-15T22:16:57.288 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:16:57.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:17:32.977 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:17:32.977 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:17:32.979 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:17:05', tmtdew=1.3, humidity=91.33, cloud=0.0, wind=52.37, temperature=3.15, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:17:05.280', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:17:32.980 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T22:17:32.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:17:32.980 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 16m 32s
2025-09-15T22:17:32.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:17:32.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:17:32.980
2025-09-15T22:17:32.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:17:33.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296254. UTC time = 2025-09-15T20:17:32.980
2025-09-15T22:17:33.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:17:33.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 16m 32s is greater than maximum age 10m 0s
2025-09-15T22:17:33.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, 2, 2, 2], maxlen=10)
2025-09-15T22:17:33.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.386
2025-09-15T22:17:33.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.791
2025-09-15T22:17:33.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:17:33.119 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 16m 32s is greater than maximum age 10m 0s
2025-09-15T22:17:33.119 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 16m 32s is greater than maximum age 10m 0s
2025-09-15T22:17:33.119 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:17:33.119 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 16m 32s is greater than maximum age 10m 0s
2025-09-15T22:17:33.119 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 16m 32s is greater than maximum age 10m 0s
2025-09-15T22:17:57.349 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:17:57.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:18:33.182 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:18:33.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:18:33.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:18:09', tmtdew=1.22, humidity=91.5, cloud=0.0, wind=45.68, temperature=3.11, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:17:35.261', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:18:33.186 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T22:18:33.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:18:33.186 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 17m 33s
2025-09-15T22:18:33.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:18:33.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:18:33.187
2025-09-15T22:18:33.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:18:33.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299537. UTC time = 2025-09-15T20:18:33.187
2025-09-15T22:18:33.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:18:33.261 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 17m 33s is greater than maximum age 10m 0s
2025-09-15T22:18:33.261 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, 2, 2], maxlen=10)
2025-09-15T22:18:33.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.354
2025-09-15T22:18:33.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-15T22:18:33.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:18:33.327 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 17m 33s is greater than maximum age 10m 0s
2025-09-15T22:18:33.327 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 17m 33s is greater than maximum age 10m 0s
2025-09-15T22:18:33.328 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:18:33.328 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 17m 33s is greater than maximum age 10m 0s
2025-09-15T22:18:33.328 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 17m 33s is greater than maximum age 10m 0s
2025-09-15T22:18:57.426 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:18:57.447 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:19:33.391 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:19:33.391 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:19:33.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:19:13', tmtdew=1.2, humidity=92.15, cloud=0.0, wind=52.74, temperature=3.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:18:35.309', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:19:33.393 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T22:19:33.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:19:33.393 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 18m 33s
2025-09-15T22:19:33.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:19:33.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:19:33.394
2025-09-15T22:19:33.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:19:33.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301683. UTC time = 2025-09-15T20:19:33.394
2025-09-15T22:19:33.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:19:33.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 18m 33s is greater than maximum age 10m 0s
2025-09-15T22:19:33.467 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, 2], maxlen=10)
2025-09-15T22:19:33.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.331
2025-09-15T22:19:33.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T22:19:33.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:19:33.532 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 18m 33s is greater than maximum age 10m 0s
2025-09-15T22:19:33.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 18m 33s is greater than maximum age 10m 0s
2025-09-15T22:19:33.532 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:19:33.532 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 18m 33s is greater than maximum age 10m 0s
2025-09-15T22:19:33.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 18m 33s is greater than maximum age 10m 0s
2025-09-15T22:19:57.507 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:19:57.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:20:33.595 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:20:33.595 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:20:33.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:20:17', tmtdew=1.13, humidity=92.27, cloud=0.0, wind=44.57, temperature=3.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:20:05.251', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:20:33.598 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T22:20:33.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:20:33.598 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 19m 33s
2025-09-15T22:20:33.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:20:33.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:20:33.598
2025-09-15T22:20:33.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:20:33.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430261. UTC time = 2025-09-15T20:20:33.598
2025-09-15T22:20:33.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:20:33.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 19m 33s is greater than maximum age 10m 0s
2025-09-15T22:20:33.671 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:20:33.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-15T22:20:33.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T22:20:33.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:20:33.734 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 19m 33s is greater than maximum age 10m 0s
2025-09-15T22:20:33.735 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 19m 33s is greater than maximum age 10m 0s
2025-09-15T22:20:33.735 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:20:33.735 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 19m 33s is greater than maximum age 10m 0s
2025-09-15T22:20:33.735 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 19m 33s is greater than maximum age 10m 0s
2025-09-15T22:20:57.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:20:57.568 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:21:33.798 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:21:33.798 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:21:33.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:20:49', tmtdew=1.11, humidity=92.36, cloud=0.0, wind=46.17, temperature=3.16, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:20:35.318', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:21:33.800 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-15T22:21:33.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:21:33.800 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 20m 33s
2025-09-15T22:21:33.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:21:33.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:21:33.800
2025-09-15T22:21:33.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:21:33.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302233. UTC time = 2025-09-15T20:21:33.800
2025-09-15T22:21:33.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:21:33.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 20m 33s is greater than maximum age 10m 0s
2025-09-15T22:21:33.873 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:21:33.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T22:21:33.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T22:21:33.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:21:33.938 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 20m 33s is greater than maximum age 10m 0s
2025-09-15T22:21:33.938 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 20m 33s is greater than maximum age 10m 0s
2025-09-15T22:21:33.938 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:21:33.939 [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 33s is greater than maximum age 10m 0s
2025-09-15T22:21:33.939 [INFO] [weather_worker] [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 33s is greater than maximum age 10m 0s
2025-09-15T22:21:57.629 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:21:57.649 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:22:34.001 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:22:34.001 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:22:34.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:21:21', tmtdew=1.06, humidity=92.35, cloud=0.0, wind=53.09, temperature=3.1, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:21:05.299', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:22:34.004 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 13s
2025-09-15T22:22:34.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:22:34.004 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 21m 34s
2025-09-15T22:22:34.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:22:34.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:22:34.004
2025-09-15T22:22:34.014 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:22:34.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300463. UTC time = 2025-09-15T20:22:34.004
2025-09-15T22:22:34.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:22:34.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 21m 34s is greater than maximum age 10m 0s
2025-09-15T22:22:34.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:22:34.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T22:22:34.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-15T22:22:34.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:22:34.144 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 21m 34s is greater than maximum age 10m 0s
2025-09-15T22:22:34.144 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 21m 34s is greater than maximum age 10m 0s
2025-09-15T22:22:34.144 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:22:34.144 [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 34s is greater than maximum age 10m 0s
2025-09-15T22:22:34.144 [INFO] [weather_worker] [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 34s is greater than maximum age 10m 0s
2025-09-15T22:22:57.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:22:57.710 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:23:34.207 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:23:34.207 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:23:34.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:21:21', tmtdew=1.06, humidity=92.35, cloud=0.0, wind=53.09, temperature=3.1, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:21:05.299', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:23:34.209 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 13s
2025-09-15T22:23:34.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:23:34.209 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 22m 34s
2025-09-15T22:23:34.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:23:34.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:23:34.210
2025-09-15T22:23:34.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:23:34.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297227. UTC time = 2025-09-15T20:23:34.210
2025-09-15T22:23:34.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:23:34.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 22m 34s is greater than maximum age 10m 0s
2025-09-15T22:23:34.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:23:34.348 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-15T22:23:34.348 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.793
2025-09-15T22:23:34.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:23:34.349 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 22m 34s is greater than maximum age 10m 0s
2025-09-15T22:23:34.349 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 22m 34s is greater than maximum age 10m 0s
2025-09-15T22:23:34.349 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:23:34.349 [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 34s is greater than maximum age 10m 0s
2025-09-15T22:23:34.349 [INFO] [weather_worker] [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 34s is greater than maximum age 10m 0s
2025-09-15T22:23:57.770 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:23:57.771 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:24:34.413 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:24:34.413 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:24:34.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:24:00', tmtdew=1.02, humidity=93.15, cloud=0.0, wind=44.92, temperature=3.15, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:24:05.270', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:24:34.415 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T22:24:34.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:24:34.415 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 23m 34s
2025-09-15T22:24:34.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:24:34.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:24:34.415
2025-09-15T22:24:34.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:24:34.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429242. UTC time = 2025-09-15T20:24:34.415
2025-09-15T22:24:34.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:24:34.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 23m 34s is greater than maximum age 10m 0s
2025-09-15T22:24:34.490 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:24:34.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.334
2025-09-15T22:24:34.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.764
2025-09-15T22:24:34.556 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:24:34.556 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 23m 34s is greater than maximum age 10m 0s
2025-09-15T22:24:34.556 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 23m 34s is greater than maximum age 10m 0s
2025-09-15T22:24:34.556 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:24:34.556 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 23m 34s is greater than maximum age 10m 0s
2025-09-15T22:24:34.556 [INFO] [weather_worker] [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 34s is greater than maximum age 10m 0s
2025-09-15T22:24:57.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:24:57.853 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:25:34.619 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:25:34.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:25:34.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:25:04', tmtdew=1.0, humidity=93.28, cloud=0.0, wind=46.9, temperature=3.11, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:25:05.232', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:25:34.622 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T22:25:34.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:25:34.622 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 24m 34s
2025-09-15T22:25:34.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:25:34.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:25:34.622
2025-09-15T22:25:34.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:25:34.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428868. UTC time = 2025-09-15T20:25:34.622
2025-09-15T22:25:34.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:25:34.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 24m 34s is greater than maximum age 10m 0s
2025-09-15T22:25:34.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:25:34.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.354
2025-09-15T22:25:34.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.750
2025-09-15T22:25:34.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:25:34.762 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 24m 34s is greater than maximum age 10m 0s
2025-09-15T22:25:34.762 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 24m 34s is greater than maximum age 10m 0s
2025-09-15T22:25:34.762 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:25:34.762 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 24m 34s is greater than maximum age 10m 0s
2025-09-15T22:25:34.762 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 24m 34s is greater than maximum age 10m 0s
2025-09-15T22:25:57.913 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:25:57.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:26:34.825 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:26:34.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:26:34.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:26:08', tmtdew=0.95, humidity=93.28, cloud=0.0, wind=50.44, temperature=3.11, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:25:35.299', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:26:34.828 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T22:26:34.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:26:34.828 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 25m 34s
2025-09-15T22:26:34.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:26:34.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:26:34.828
2025-09-15T22:26:34.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:26:34.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293637. UTC time = 2025-09-15T20:26:34.828
2025-09-15T22:26:34.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:26:34.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 25m 34s is greater than maximum age 10m 0s
2025-09-15T22:26:34.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:26:34.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.378
2025-09-15T22:26:34.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-15T22:26:34.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:26:34.966 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 25m 34s is greater than maximum age 10m 0s
2025-09-15T22:26:34.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 25m 34s is greater than maximum age 10m 0s
2025-09-15T22:26:34.966 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:26:34.966 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 25m 34s is greater than maximum age 10m 0s
2025-09-15T22:26:34.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 25m 34s is greater than maximum age 10m 0s
2025-09-15T22:26:57.991 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:26:58.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:27:35.029 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:27:35.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:27:35.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:27:12', tmtdew=0.93, humidity=93.41, cloud=0.0, wind=50.58, temperature=3.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:26:35.261', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:27:35.032 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-15T22:27:35.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:27:35.032 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 26m 35s
2025-09-15T22:27:35.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:27:35.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:27:35.033
2025-09-15T22:27:35.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:27:35.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429759. UTC time = 2025-09-15T20:27:35.033
2025-09-15T22:27:35.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:27:35.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 26m 35s is greater than maximum age 10m 0s
2025-09-15T22:27:35.106 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:27:35.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.373
2025-09-15T22:27:35.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-15T22:27:35.173 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:27:35.173 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 26m 35s is greater than maximum age 10m 0s
2025-09-15T22:27:35.173 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 26m 35s is greater than maximum age 10m 0s
2025-09-15T22:27:35.173 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:27:35.173 [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 35s is greater than maximum age 10m 0s
2025-09-15T22:27:35.173 [INFO] [weather_worker] [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 35s is greater than maximum age 10m 0s
2025-09-15T22:27:58.069 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:27:58.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:28:35.236 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:28:35.236 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:28:35.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:28:16', tmtdew=0.91, humidity=94.0, cloud=0.0, wind=51.91, temperature=3.2, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:28:05.290', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:28:35.238 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T22:28:35.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:28:35.238 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 27m 35s
2025-09-15T22:28:35.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:28:35.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:28:35.239
2025-09-15T22:28:35.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:28:35.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300463. UTC time = 2025-09-15T20:28:35.239
2025-09-15T22:28:35.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:28:35.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 27m 35s is greater than maximum age 10m 0s
2025-09-15T22:28:35.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:28:35.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.344
2025-09-15T22:28:35.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T22:28:35.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:28:35.374 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 27m 35s is greater than maximum age 10m 0s
2025-09-15T22:28:35.374 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 27m 35s is greater than maximum age 10m 0s
2025-09-15T22:28:35.375 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:28:35.375 [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 35s is greater than maximum age 10m 0s
2025-09-15T22:28:35.375 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 27m 35s is greater than maximum age 10m 0s
2025-09-15T22:28:58.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:28:58.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:29:35.437 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:29:35.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:29:35.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:29:19', tmtdew=0.86, humidity=94.03, cloud=0.0, wind=54.76, temperature=3.21, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:29:05.251', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:29:35.448 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T22:29:35.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:29:35.448 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 28m 35s
2025-09-15T22:29:35.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:29:35.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:29:35.449
2025-09-15T22:29:35.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:29:35.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302172. UTC time = 2025-09-15T20:29:35.449
2025-09-15T22:29:35.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:29:35.521 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 28m 35s is greater than maximum age 10m 0s
2025-09-15T22:29:35.521 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:29:35.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.325
2025-09-15T22:29:35.587 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T22:29:35.587 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:29:35.587 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 28m 35s is greater than maximum age 10m 0s
2025-09-15T22:29:35.587 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 28m 35s is greater than maximum age 10m 0s
2025-09-15T22:29:35.587 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:29:35.587 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 28m 35s is greater than maximum age 10m 0s
2025-09-15T22:29:35.587 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 28m 35s is greater than maximum age 10m 0s
2025-09-15T22:29:58.227 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:29:58.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:30:35.650 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:30:35.650 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:30:35.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:30:23', tmtdew=0.84, humidity=94.13, cloud=0.0, wind=43.7, temperature=3.21, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:29:35.232', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:30:35.653 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T22:30:35.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:30:35.653 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 29m 35s
2025-09-15T22:30:35.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:30:35.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:30:35.654
2025-09-15T22:30:35.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:30:35.727 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430263. UTC time = 2025-09-15T20:30:35.654
2025-09-15T22:30:35.727 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:30:35.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 29m 35s is greater than maximum age 10m 0s
2025-09-15T22:30:35.727 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:30:35.792 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-15T22:30:35.792 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T22:30:35.792 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:30:35.792 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 29m 35s is greater than maximum age 10m 0s
2025-09-15T22:30:35.792 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 29m 35s is greater than maximum age 10m 0s
2025-09-15T22:30:35.793 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:30:35.793 [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 35s is greater than maximum age 10m 0s
2025-09-15T22:30:35.793 [INFO] [weather_worker] [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 35s is greater than maximum age 10m 0s
2025-09-15T22:30:58.288 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:30:58.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:31:35.856 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:31:35.856 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:31:35.858 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:31:27', tmtdew=0.83, humidity=94.2, cloud=0.0, wind=45.73, temperature=3.2, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:30:35.280', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:31:35.859 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-15T22:31:35.859 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:31:35.859 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 30m 35s
2025-09-15T22:31:35.859 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:31:35.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:31:35.859
2025-09-15T22:31:35.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:31:35.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430175. UTC time = 2025-09-15T20:31:35.859
2025-09-15T22:31:35.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:31:35.931 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 30m 35s is greater than maximum age 10m 0s
2025-09-15T22:31:35.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:31:35.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T22:31:35.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T22:31:35.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:31:35.997 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 30m 35s is greater than maximum age 10m 0s
2025-09-15T22:31:35.997 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 30m 35s is greater than maximum age 10m 0s
2025-09-15T22:31:35.997 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:31:35.998 [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 35s is greater than maximum age 10m 0s
2025-09-15T22:31:35.998 [INFO] [weather_worker] [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 35s is greater than maximum age 10m 0s
2025-09-15T22:31:58.349 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:31:58.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:32:36.060 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:32:36.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:32:36.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:31:59', tmtdew=0.83, humidity=94.2, cloud=0.0, wind=44.21, temperature=3.2, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:32:05.222', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:32:36.063 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T22:32:36.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:32:36.063 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 31m 36s
2025-09-15T22:32:36.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:32:36.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:32:36.064
2025-09-15T22:32:36.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:32:36.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429945. UTC time = 2025-09-15T20:32:36.064
2025-09-15T22:32:36.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:32:36.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 31m 36s is greater than maximum age 10m 0s
2025-09-15T22:32:36.138 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:32:36.204 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-15T22:32:36.204 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T22:32:36.204 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:32:36.204 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 31m 36s is greater than maximum age 10m 0s
2025-09-15T22:32:36.204 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 31m 36s is greater than maximum age 10m 0s
2025-09-15T22:32:36.204 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:32:36.204 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 31m 36s is greater than maximum age 10m 0s
2025-09-15T22:32:36.204 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 31m 36s is greater than maximum age 10m 0s
2025-09-15T22:32:58.410 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:32:58.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:33:36.267 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:33:36.267 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:33:36.269 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:32:31', tmtdew=0.83, humidity=94.25, cloud=0.0, wind=49.37, temperature=3.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:32:35.290', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:33:36.269 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 5s
2025-09-15T22:33:36.269 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:33:36.269 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 32m 36s
2025-09-15T22:33:36.269 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:33:36.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:33:36.270
2025-09-15T22:33:36.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:33:36.342 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429564. UTC time = 2025-09-15T20:33:36.270
2025-09-15T22:33:36.342 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:33:36.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 32m 36s is greater than maximum age 10m 0s
2025-09-15T22:33:36.342 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:33:36.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.325
2025-09-15T22:33:36.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-15T22:33:36.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:33:36.408 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 32m 36s is greater than maximum age 10m 0s
2025-09-15T22:33:36.408 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 32m 36s is greater than maximum age 10m 0s
2025-09-15T22:33:36.409 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:33:36.409 [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 36s is greater than maximum age 10m 0s
2025-09-15T22:33:36.409 [INFO] [weather_worker] [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 36s is greater than maximum age 10m 0s
2025-09-15T22:33:58.471 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:33:58.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:34:36.472 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:34:36.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:34:36.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:32:31', tmtdew=0.83, humidity=94.25, cloud=0.0, wind=49.37, temperature=3.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:32:35.290', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:34:36.476 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 5s
2025-09-15T22:34:36.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:34:36.476 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 33m 36s
2025-09-15T22:34:36.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:34:36.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:34:36.476
2025-09-15T22:34:36.486 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:34:36.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290238. UTC time = 2025-09-15T20:34:36.476
2025-09-15T22:34:36.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:34:36.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 33m 36s is greater than maximum age 10m 0s
2025-09-15T22:34:36.550 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:34:36.615 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.341
2025-09-15T22:34:36.615 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.751
2025-09-15T22:34:36.615 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:34:36.615 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 33m 36s is greater than maximum age 10m 0s
2025-09-15T22:34:36.615 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 33m 36s is greater than maximum age 10m 0s
2025-09-15T22:34:36.615 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:34:36.616 [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 36s is greater than maximum age 10m 0s
2025-09-15T22:34:36.616 [INFO] [weather_worker] [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 36s is greater than maximum age 10m 0s
2025-09-15T22:34:58.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:34:58.551 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:35:36.679 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:35:36.679 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:35:36.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:35:10', tmtdew=0.81, humidity=94.88, cloud=0.0, wind=55.07, temperature=3.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:34:35.213', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:35:36.682 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T22:35:36.682 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:35:36.682 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 34m 36s
2025-09-15T22:35:36.682 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:35:36.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:35:36.682
2025-09-15T22:35:36.692 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:35:36.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429062. UTC time = 2025-09-15T20:35:36.682
2025-09-15T22:35:36.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:35:36.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 34m 36s is greater than maximum age 10m 0s
2025-09-15T22:35:36.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:35:36.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.362
2025-09-15T22:35:36.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.761
2025-09-15T22:35:36.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:35:36.819 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 34m 36s is greater than maximum age 10m 0s
2025-09-15T22:35:36.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 34m 36s is greater than maximum age 10m 0s
2025-09-15T22:35:36.819 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:35:36.819 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 34m 36s is greater than maximum age 10m 0s
2025-09-15T22:35:36.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 34m 36s is greater than maximum age 10m 0s
2025-09-15T22:35:58.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:35:58.612 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:36:36.882 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:36:36.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:36:36.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:36:14', tmtdew=0.75, humidity=94.94, cloud=0.0, wind=48.89, temperature=3.31, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:36:05.155', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:36:36.884 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T22:36:36.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:36:36.884 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 35m 36s
2025-09-15T22:36:36.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:36:36.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:36:36.885
2025-09-15T22:36:36.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:36:36.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295215. UTC time = 2025-09-15T20:36:36.885
2025-09-15T22:36:36.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:36:36.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 35m 36s is greater than maximum age 10m 0s
2025-09-15T22:36:36.959 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:36:37.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.388
2025-09-15T22:36:37.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.785
2025-09-15T22:36:37.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:36:37.024 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 35m 36s is greater than maximum age 10m 0s
2025-09-15T22:36:37.024 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 35m 36s is greater than maximum age 10m 0s
2025-09-15T22:36:37.025 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:36:37.025 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 35m 36s is greater than maximum age 10m 0s
2025-09-15T22:36:37.025 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 35m 36s is greater than maximum age 10m 0s
2025-09-15T22:36:58.672 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:36:58.690 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:37:37.088 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:37:37.088 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:37:37.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:36:14', tmtdew=0.75, humidity=94.94, cloud=0.0, wind=48.89, temperature=3.31, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:36:35.222', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:37:37.089 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 23s
2025-09-15T22:37:37.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:37:37.090 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 36m 37s
2025-09-15T22:37:37.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:37:37.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:37:37.090
2025-09-15T22:37:37.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:37:37.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429878. UTC time = 2025-09-15T20:37:37.090
2025-09-15T22:37:37.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:37:37.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 36m 37s is greater than maximum age 10m 0s
2025-09-15T22:37:37.163 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:37:37.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.361
2025-09-15T22:37:37.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-15T22:37:37.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:37:37.229 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 36m 37s is greater than maximum age 10m 0s
2025-09-15T22:37:37.229 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 36m 37s is greater than maximum age 10m 0s
2025-09-15T22:37:37.229 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:37:37.229 [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 37s is greater than maximum age 10m 0s
2025-09-15T22:37:37.229 [INFO] [weather_worker] [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 37s is greater than maximum age 10m 0s
2025-09-15T22:37:58.750 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:37:58.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:38:37.292 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:38:37.292 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:38:37.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:36:14', tmtdew=0.75, humidity=94.94, cloud=0.0, wind=48.89, temperature=3.31, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:36:35.222', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:38:37.295 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 23s
2025-09-15T22:38:37.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:38:37.295 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 37m 37s
2025-09-15T22:38:37.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:38:37.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:38:37.295
2025-09-15T22:38:37.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:38:37.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430123. UTC time = 2025-09-15T20:38:37.295
2025-09-15T22:38:37.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:38:37.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 37m 37s is greater than maximum age 10m 0s
2025-09-15T22:38:37.369 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:38:37.433 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.336
2025-09-15T22:38:37.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T22:38:37.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:38:37.434 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 37m 37s is greater than maximum age 10m 0s
2025-09-15T22:38:37.434 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 37m 37s is greater than maximum age 10m 0s
2025-09-15T22:38:37.434 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:38:37.434 [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 37s is greater than maximum age 10m 0s
2025-09-15T22:38:37.434 [INFO] [weather_worker] [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 37s is greater than maximum age 10m 0s
2025-09-15T22:38:58.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:38:58.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:39:37.498 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:39:37.498 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:39:37.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:38:54', tmtdew=0.72, humidity=95.09, cloud=0.0, wind=40.33, temperature=3.35, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:38:35.232', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:39:37.501 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-15T22:39:37.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:39:37.501 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 38m 37s
2025-09-15T22:39:37.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:39:37.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:39:37.501
2025-09-15T22:39:37.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:39:37.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430249. UTC time = 2025-09-15T20:39:37.501
2025-09-15T22:39:37.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:39:37.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 38m 37s is greater than maximum age 10m 0s
2025-09-15T22:39:37.574 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:39:37.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-15T22:39:37.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T22:39:37.640 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:39:37.640 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 38m 37s is greater than maximum age 10m 0s
2025-09-15T22:39:37.641 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 38m 37s is greater than maximum age 10m 0s
2025-09-15T22:39:37.641 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:39:37.641 [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 37s is greater than maximum age 10m 0s
2025-09-15T22:39:37.641 [INFO] [weather_worker] [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 37s is greater than maximum age 10m 0s
2025-09-15T22:39:58.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:39:58.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:40:37.704 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:40:37.704 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:40:37.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:40:29', tmtdew=0.67, humidity=95.09, cloud=0.0, wind=51.11, temperature=3.31, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:39:35.194', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:40:37.706 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-15T22:40:37.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:40:37.707 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 39m 37s
2025-09-15T22:40:37.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:40:37.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:40:37.707
2025-09-15T22:40:37.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:40:37.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302466. UTC time = 2025-09-15T20:40:37.707
2025-09-15T22:40:37.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:40:37.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 39m 37s is greater than maximum age 10m 0s
2025-09-15T22:40:37.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:40:37.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T22:40:37.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T22:40:37.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:40:37.846 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 39m 37s is greater than maximum age 10m 0s
2025-09-15T22:40:37.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 39m 37s is greater than maximum age 10m 0s
2025-09-15T22:40:37.846 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:40:37.846 [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 37s is greater than maximum age 10m 0s
2025-09-15T22:40:37.846 [INFO] [weather_worker] [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 37s is greater than maximum age 10m 0s
2025-09-15T22:40:58.990 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:40:58.991 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:41:37.909 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:41:37.909 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:41:37.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:41:01', tmtdew=0.67, humidity=95.13, cloud=0.0, wind=47.9, temperature=3.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:41:05.222', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:41:37.912 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T22:41:37.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:41:37.912 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 40m 37s
2025-09-15T22:41:37.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:41:37.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:41:37.912
2025-09-15T22:41:37.922 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:41:37.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430107. UTC time = 2025-09-15T20:41:37.912
2025-09-15T22:41:37.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:41:37.986 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 40m 37s is greater than maximum age 10m 0s
2025-09-15T22:41:37.986 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:41:38.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T22:41:38.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T22:41:38.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:41:38.052 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 40m 37s is greater than maximum age 10m 0s
2025-09-15T22:41:38.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 40m 37s is greater than maximum age 10m 0s
2025-09-15T22:41:38.052 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:41:38.052 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 40m 37s is greater than maximum age 10m 0s
2025-09-15T22:41:38.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 40m 37s is greater than maximum age 10m 0s
2025-09-15T22:41:59.051 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:41:59.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:42:38.115 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:42:38.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:42:38.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:42:05', tmtdew=0.71, humidity=95.19, cloud=0.0, wind=51.41, temperature=3.4, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:42:05.184', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:42:38.117 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T22:42:38.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:42:38.117 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 41m 38s
2025-09-15T22:42:38.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:42:38.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:42:38.117
2025-09-15T22:42:38.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:42:38.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429823. UTC time = 2025-09-15T20:42:38.117
2025-09-15T22:42:38.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:42:38.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 41m 38s is greater than maximum age 10m 0s
2025-09-15T22:42:38.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:42:38.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-15T22:42:38.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-15T22:42:38.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:42:38.257 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 41m 38s is greater than maximum age 10m 0s
2025-09-15T22:42:38.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 41m 38s is greater than maximum age 10m 0s
2025-09-15T22:42:38.257 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:42:38.257 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 41m 38s is greater than maximum age 10m 0s
2025-09-15T22:42:38.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 41m 38s is greater than maximum age 10m 0s
2025-09-15T22:42:59.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:42:59.132 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:43:38.320 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:43:38.320 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:43:38.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:43:09', tmtdew=0.7, humidity=95.23, cloud=0.0, wind=47.96, temperature=3.41, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:43:05.232', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:43:38.322 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T22:43:38.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:43:38.322 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 42m 38s
2025-09-15T22:43:38.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:43:38.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:43:38.323
2025-09-15T22:43:38.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:43:38.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429384. UTC time = 2025-09-15T20:43:38.323
2025-09-15T22:43:38.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:43:38.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 42m 38s is greater than maximum age 10m 0s
2025-09-15T22:43:38.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:43:38.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.330
2025-09-15T22:43:38.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.773
2025-09-15T22:43:38.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:43:38.458 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 42m 38s is greater than maximum age 10m 0s
2025-09-15T22:43:38.458 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 42m 38s is greater than maximum age 10m 0s
2025-09-15T22:43:38.459 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:43:38.459 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 42m 38s is greater than maximum age 10m 0s
2025-09-15T22:43:38.459 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 42m 38s is greater than maximum age 10m 0s
2025-09-15T22:43:59.192 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:43:59.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:44:38.522 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:44:38.522 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:44:38.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:44:12', tmtdew=0.65, humidity=95.24, cloud=0.0, wind=45.7, temperature=3.41, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:44:05.194', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:44:38.524 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T22:44:38.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:44:38.524 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 43m 38s
2025-09-15T22:44:38.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:44:38.525 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:44:38.525
2025-09-15T22:44:38.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:44:38.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234287825. UTC time = 2025-09-15T20:44:38.525
2025-09-15T22:44:38.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:44:38.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 43m 38s is greater than maximum age 10m 0s
2025-09-15T22:44:38.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:44:38.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.348
2025-09-15T22:44:38.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.742
2025-09-15T22:44:38.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:44:38.662 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 43m 38s is greater than maximum age 10m 0s
2025-09-15T22:44:38.662 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 43m 38s is greater than maximum age 10m 0s
2025-09-15T22:44:38.662 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:44:38.663 [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 38s is greater than maximum age 10m 0s
2025-09-15T22:44:38.663 [INFO] [weather_worker] [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 38s is greater than maximum age 10m 0s
2025-09-15T22:44:59.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:44:59.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:45:38.725 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:45:38.725 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:45:38.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:45:16', tmtdew=0.69, humidity=95.31, cloud=0.0, wind=49.83, temperature=3.43, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:45:05.155', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:45:38.727 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T22:45:38.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:45:38.728 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 44m 38s
2025-09-15T22:45:38.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:45:38.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:45:38.728
2025-09-15T22:45:38.737 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:45:38.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234292426. UTC time = 2025-09-15T20:45:38.728
2025-09-15T22:45:38.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:45:38.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 44m 38s is greater than maximum age 10m 0s
2025-09-15T22:45:38.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:45:38.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.371
2025-09-15T22:45:38.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.770
2025-09-15T22:45:38.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:45:38.867 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 44m 38s is greater than maximum age 10m 0s
2025-09-15T22:45:38.867 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 44m 38s is greater than maximum age 10m 0s
2025-09-15T22:45:38.867 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:45:38.867 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 44m 38s is greater than maximum age 10m 0s
2025-09-15T22:45:38.867 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 44m 38s is greater than maximum age 10m 0s
2025-09-15T22:45:59.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:45:59.335 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:46:38.930 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:46:38.930 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:46:38.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:46:20', tmtdew=0.64, humidity=95.33, cloud=0.0, wind=48.94, temperature=3.41, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:46:05.203', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:46:38.932 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T22:46:38.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:46:38.932 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 45m 38s
2025-09-15T22:46:38.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:46:38.932 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:46:38.932
2025-09-15T22:46:38.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:46:39.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296654. UTC time = 2025-09-15T20:46:38.932
2025-09-15T22:46:39.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:46:39.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 45m 38s is greater than maximum age 10m 0s
2025-09-15T22:46:39.015 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:46:39.082 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.382
2025-09-15T22:46:39.082 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.793
2025-09-15T22:46:39.082 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:46:39.082 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 45m 38s is greater than maximum age 10m 0s
2025-09-15T22:46:39.082 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 45m 38s is greater than maximum age 10m 0s
2025-09-15T22:46:39.082 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:46:39.083 [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 38s is greater than maximum age 10m 0s
2025-09-15T22:46:39.083 [INFO] [weather_worker] [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 38s is greater than maximum age 10m 0s
2025-09-15T22:46:59.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:46:59.418 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:47:39.146 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:47:39.146 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:47:39.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:47:24', tmtdew=0.64, humidity=95.33, cloud=0.0, wind=53.94, temperature=3.41, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:46:35.184', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:47:39.148 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T22:47:39.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:47:39.148 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 46m 39s
2025-09-15T22:47:39.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:47:39.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:47:39.149
2025-09-15T22:47:39.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:47:39.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429982. UTC time = 2025-09-15T20:47:39.149
2025-09-15T22:47:39.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:47:39.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 46m 39s is greater than maximum age 10m 0s
2025-09-15T22:47:39.222 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:47:39.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.351
2025-09-15T22:47:39.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-15T22:47:39.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:47:39.288 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 46m 39s is greater than maximum age 10m 0s
2025-09-15T22:47:39.288 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 46m 39s is greater than maximum age 10m 0s
2025-09-15T22:47:39.288 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:47:39.288 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 46m 39s is greater than maximum age 10m 0s
2025-09-15T22:47:39.289 [INFO] [weather_worker] [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 39s is greater than maximum age 10m 0s
2025-09-15T22:47:59.478 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:47:59.479 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:48:39.351 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:48:39.351 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:48:39.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:48:28', tmtdew=0.68, humidity=95.39, cloud=0.0, wind=42.89, temperature=3.45, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:48:05.213', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:48:39.354 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-15T22:48:39.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:48:39.354 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 47m 39s
2025-09-15T22:48:39.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:48:39.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:48:39.355
2025-09-15T22:48:39.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:48:39.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430184. UTC time = 2025-09-15T20:48:39.355
2025-09-15T22:48:39.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:48:39.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 47m 39s is greater than maximum age 10m 0s
2025-09-15T22:48:39.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:48:39.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.329
2025-09-15T22:48:39.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T22:48:39.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:48:39.493 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 47m 39s is greater than maximum age 10m 0s
2025-09-15T22:48:39.493 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 47m 39s is greater than maximum age 10m 0s
2025-09-15T22:48:39.494 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:48:39.494 [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 39s is greater than maximum age 10m 0s
2025-09-15T22:48:39.494 [INFO] [weather_worker] [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 39s is greater than maximum age 10m 0s
2025-09-15T22:48:59.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:48:59.557 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:49:39.557 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:49:39.557 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:49:39.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:49:32', tmtdew=0.63, humidity=95.91, cloud=0.0, wind=40.44, temperature=3.4, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:49:05.174', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:49:39.560 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-15T22:49:39.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:49:39.560 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 48m 39s
2025-09-15T22:49:39.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:49:39.560 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:49:39.560
2025-09-15T22:49:39.569 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:49:39.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302633. UTC time = 2025-09-15T20:49:39.560
2025-09-15T22:49:39.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:49:39.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 48m 39s is greater than maximum age 10m 0s
2025-09-15T22:49:39.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:49:39.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-15T22:49:39.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T22:49:39.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:49:39.697 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 48m 39s is greater than maximum age 10m 0s
2025-09-15T22:49:39.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 48m 39s is greater than maximum age 10m 0s
2025-09-15T22:49:39.697 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:49:39.697 [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 39s is greater than maximum age 10m 0s
2025-09-15T22:49:39.697 [INFO] [weather_worker] [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 39s is greater than maximum age 10m 0s
2025-09-15T22:49:59.617 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:49:59.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:50:39.760 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:50:39.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:50:39.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:50:03', tmtdew=0.62, humidity=95.94, cloud=0.0, wind=40.84, temperature=3.41, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:50:05.136', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:50:39.763 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T22:50:39.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:50:39.763 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 49m 39s
2025-09-15T22:50:39.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:50:39.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:50:39.764
2025-09-15T22:50:39.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:50:39.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430211. UTC time = 2025-09-15T20:50:39.764
2025-09-15T22:50:39.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:50:39.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 49m 39s is greater than maximum age 10m 0s
2025-09-15T22:50:39.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:50:39.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T22:50:39.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T22:50:39.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:50:39.904 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 49m 39s is greater than maximum age 10m 0s
2025-09-15T22:50:39.904 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 49m 39s is greater than maximum age 10m 0s
2025-09-15T22:50:39.904 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:50:39.904 [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 39s is greater than maximum age 10m 0s
2025-09-15T22:50:39.904 [INFO] [weather_worker] [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 39s is greater than maximum age 10m 0s
2025-09-15T22:50:59.697 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:50:59.719 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:51:39.968 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:51:39.968 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:51:39.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:51:08', tmtdew=0.62, humidity=95.96, cloud=0.0, wind=46.31, temperature=3.48, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:51:05.184', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:51:39.971 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T22:51:39.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:51:39.971 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 50m 39s
2025-09-15T22:51:39.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:51:39.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:51:39.972
2025-09-15T22:51:39.984 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:51:40.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300193. UTC time = 2025-09-15T20:51:39.972
2025-09-15T22:51:40.048 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:51:40.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 50m 39s is greater than maximum age 10m 0s
2025-09-15T22:51:40.048 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:51:40.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-15T22:51:40.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-15T22:51:40.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:51:40.115 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 50m 39s is greater than maximum age 10m 0s
2025-09-15T22:51:40.115 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 50m 39s is greater than maximum age 10m 0s
2025-09-15T22:51:40.115 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:51:40.115 [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 39s is greater than maximum age 10m 0s
2025-09-15T22:51:40.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 50m 39s is greater than maximum age 10m 0s
2025-09-15T22:51:59.779 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:51:59.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:52:40.179 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:52:40.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:52:40.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:52:12', tmtdew=0.57, humidity=95.94, cloud=0.0, wind=51.41, temperature=3.36, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:51:35.165', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:52:40.183 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T22:52:40.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:52:40.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 51m 40s
2025-09-15T22:52:40.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:52:40.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:52:40.183
2025-09-15T22:52:40.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:52:40.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296794. UTC time = 2025-09-15T20:52:40.183
2025-09-15T22:52:40.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:52:40.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 51m 40s is greater than maximum age 10m 0s
2025-09-15T22:52:40.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:52:40.323 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-15T22:52:40.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-15T22:52:40.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:52:40.324 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 51m 40s is greater than maximum age 10m 0s
2025-09-15T22:52:40.324 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 51m 40s is greater than maximum age 10m 0s
2025-09-15T22:52:40.324 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:52:40.324 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 51m 40s is greater than maximum age 10m 0s
2025-09-15T22:52:40.324 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 51m 40s is greater than maximum age 10m 0s
2025-09-15T22:52:59.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:52:59.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:53:40.387 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:53:40.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:53:40.388 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:52:12', tmtdew=0.57, humidity=95.94, cloud=0.0, wind=51.41, temperature=3.36, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:51:35.165', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:53:40.389 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 28s
2025-09-15T22:53:40.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:53:40.389 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 52m 40s
2025-09-15T22:53:40.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:53:40.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:53:40.389
2025-09-15T22:53:40.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:53:40.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429182. UTC time = 2025-09-15T20:53:40.389
2025-09-15T22:53:40.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:53:40.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 52m 40s is greater than maximum age 10m 0s
2025-09-15T22:53:40.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:53:40.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.336
2025-09-15T22:53:40.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.760
2025-09-15T22:53:40.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:53:40.529 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 52m 40s is greater than maximum age 10m 0s
2025-09-15T22:53:40.529 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 52m 40s is greater than maximum age 10m 0s
2025-09-15T22:53:40.529 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:53:40.529 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 52m 40s is greater than maximum age 10m 0s
2025-09-15T22:53:40.529 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 52m 40s is greater than maximum age 10m 0s
2025-09-15T22:53:59.919 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:53:59.938 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:54:40.591 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:54:40.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:54:40.593 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:52:12', tmtdew=0.57, humidity=95.94, cloud=0.0, wind=51.41, temperature=3.36, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:51:35.165', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:54:40.594 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 28s
2025-09-15T22:54:40.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:54:40.594 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 53m 40s
2025-09-15T22:54:40.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:54:40.594 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:54:40.594
2025-09-15T22:54:40.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:54:40.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289255. UTC time = 2025-09-15T20:54:40.594
2025-09-15T22:54:40.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:54:40.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 53m 40s is greater than maximum age 10m 0s
2025-09-15T22:54:40.667 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:54:40.732 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.356
2025-09-15T22:54:40.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.753
2025-09-15T22:54:40.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:54:40.733 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 53m 40s is greater than maximum age 10m 0s
2025-09-15T22:54:40.733 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 53m 40s is greater than maximum age 10m 0s
2025-09-15T22:54:40.733 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:54:40.733 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 53m 40s is greater than maximum age 10m 0s
2025-09-15T22:54:40.733 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 53m 40s is greater than maximum age 10m 0s
2025-09-15T22:54:59.998 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:55:00.016 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:55:40.796 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:55:40.796 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:55:40.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:54:52', tmtdew=0.55, humidity=96.06, cloud=0.0, wind=46.54, temperature=3.41, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:54:05.155', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:55:40.798 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 48s
2025-09-15T22:55:40.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:55:40.798 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 54m 40s
2025-09-15T22:55:40.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:55:40.798 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:55:40.798
2025-09-15T22:55:40.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:55:40.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294103. UTC time = 2025-09-15T20:55:40.798
2025-09-15T22:55:40.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:55:40.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 54m 40s is greater than maximum age 10m 0s
2025-09-15T22:55:40.871 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:55:40.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.381
2025-09-15T22:55:40.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.779
2025-09-15T22:55:40.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:55:40.936 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 54m 40s is greater than maximum age 10m 0s
2025-09-15T22:55:40.936 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 54m 40s is greater than maximum age 10m 0s
2025-09-15T22:55:40.937 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:55:40.937 [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 40s is greater than maximum age 10m 0s
2025-09-15T22:55:40.937 [INFO] [weather_worker] [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 40s is greater than maximum age 10m 0s
2025-09-15T22:56:00.076 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:56:00.077 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:56:41.000 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:56:41.000 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:56:41.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:54:52', tmtdew=0.55, humidity=96.06, cloud=0.0, wind=46.54, temperature=3.41, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:54:05.155', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:56:41.003 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-09-15T22:56:41.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:56:41.003 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 55m 41s
2025-09-15T22:56:41.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:56:41.003 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:56:41.003
2025-09-15T22:56:41.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:56:41.077 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297954. UTC time = 2025-09-15T20:56:41.003
2025-09-15T22:56:41.077 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:56:41.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 55m 41s is greater than maximum age 10m 0s
2025-09-15T22:56:41.077 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:56:41.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.369
2025-09-15T22:56:41.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-15T22:56:41.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:56:41.141 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 55m 41s is greater than maximum age 10m 0s
2025-09-15T22:56:41.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 55m 41s is greater than maximum age 10m 0s
2025-09-15T22:56:41.142 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:56:41.142 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 55m 41s is greater than maximum age 10m 0s
2025-09-15T22:56:41.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 55m 41s is greater than maximum age 10m 0s
2025-09-15T22:57:00.137 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:57:00.155 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:57:41.204 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:57:41.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:57:41.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:56:28', tmtdew=0.59, humidity=96.13, cloud=0.0, wind=49.82, temperature=3.5, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:57:05.126', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:57:41.207 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 13s
2025-09-15T22:57:41.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:57:41.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 56m 41s
2025-09-15T22:57:41.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:57:41.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:57:41.207
2025-09-15T22:57:41.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:57:41.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22343007. UTC time = 2025-09-15T20:57:41.207
2025-09-15T22:57:41.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:57:41.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 56m 41s is greater than maximum age 10m 0s
2025-09-15T22:57:41.281 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:57:41.346 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.342
2025-09-15T22:57:41.347 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-15T22:57:41.347 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:57:41.347 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 56m 41s is greater than maximum age 10m 0s
2025-09-15T22:57:41.347 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 56m 41s is greater than maximum age 10m 0s
2025-09-15T22:57:41.347 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:57:41.347 [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 41s is greater than maximum age 10m 0s
2025-09-15T22:57:41.347 [INFO] [weather_worker] [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 41s is greater than maximum age 10m 0s
2025-09-15T22:58:00.215 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:58:00.216 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:58:41.409 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:58:41.410 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:58:41.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:58:03', tmtdew=0.54, humidity=96.14, cloud=0.0, wind=55.29, temperature=3.5, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:58:05.174', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:58:41.412 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T22:58:41.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:58:41.412 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 57m 41s
2025-09-15T22:58:41.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:58:41.413 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:58:41.413
2025-09-15T22:58:41.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:58:41.487 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430228. UTC time = 2025-09-15T20:58:41.413
2025-09-15T22:58:41.487 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:58:41.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 57m 41s is greater than maximum age 10m 0s
2025-09-15T22:58:41.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:58:41.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.323
2025-09-15T22:58:41.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T22:58:41.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:58:41.552 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 57m 41s is greater than maximum age 10m 0s
2025-09-15T22:58:41.552 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 57m 41s is greater than maximum age 10m 0s
2025-09-15T22:58:41.553 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:58:41.553 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 57m 41s is greater than maximum age 10m 0s
2025-09-15T22:58:41.553 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 57m 41s is greater than maximum age 10m 0s
2025-09-15T22:59:00.276 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T22:59:00.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T22:59:41.615 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T22:59:41.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T22:59:41.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T22:59:07', tmtdew=0.54, humidity=96.17, cloud=0.0, wind=41.57, temperature=3.55, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:58:35.155', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T22:59:41.617 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T22:59:41.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T22:59:41.617 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 58m 41s
2025-09-15T22:59:41.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T22:59:41.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T20:59:41.618
2025-09-15T22:59:41.627 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T22:59:41.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22343026. UTC time = 2025-09-15T20:59:41.618
2025-09-15T22:59:41.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T22:59:41.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 58m 41s is greater than maximum age 10m 0s
2025-09-15T22:59:41.690 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T22:59:41.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-15T22:59:41.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T22:59:41.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T22:59:41.757 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 58m 41s is greater than maximum age 10m 0s
2025-09-15T22:59:41.757 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 58m 41s is greater than maximum age 10m 0s
2025-09-15T22:59:41.758 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T22:59:41.758 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 58m 41s is greater than maximum age 10m 0s
2025-09-15T22:59:41.758 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 58m 41s is greater than maximum age 10m 0s
2025-09-15T23:00:00.352 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:00:00.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:00:41.820 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:00:41.820 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:00:41.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:00:11', tmtdew=0.54, humidity=96.16, cloud=0.0, wind=44.55, temperature=3.5, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T20:59:35.117', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:00:41.822 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-15T23:00:41.822 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:00:41.822 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 59m 41s
2025-09-15T23:00:41.822 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:00:41.822 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:00:41.822
2025-09-15T23:00:41.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:00:41.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301576. UTC time = 2025-09-15T21:00:41.822
2025-09-15T23:00:41.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:00:41.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 59m 41s is greater than maximum age 10m 0s
2025-09-15T23:00:41.895 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:00:41.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T23:00:41.961 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-15T23:00:41.961 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:00:41.961 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 59m 41s is greater than maximum age 10m 0s
2025-09-15T23:00:41.961 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 59m 41s is greater than maximum age 10m 0s
2025-09-15T23:00:41.961 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:00:41.961 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 59m 41s is greater than maximum age 10m 0s
2025-09-15T23:00:41.961 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 59m 41s is greater than maximum age 10m 0s
2025-09-15T23:01:00.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:01:00.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:01:42.024 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:01:42.024 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:01:42.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:01:15', tmtdew=0.53, humidity=96.21, cloud=0.0, wind=46.33, temperature=3.53, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:01:05.146', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:01:42.027 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T23:01:42.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:01:42.027 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 0m
2025-09-15T23:01:42.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:01:42.028 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:01:42.028
2025-09-15T23:01:42.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:01:42.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429912. UTC time = 2025-09-15T21:01:42.028
2025-09-15T23:01:42.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:01:42.100 [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-15T23:01:42.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:01:42.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-15T23:01:42.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-15T23:01:42.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:01:42.164 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-15T23:01:42.164 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-15T23:01:42.164 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:01:42.164 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-15T23:01:42.164 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-15T23:02:00.474 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:02:00.475 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:02:42.227 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:02:42.227 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:02:42.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:02:18', tmtdew=0.53, humidity=96.19, cloud=0.0, wind=42.24, temperature=3.5, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:02:05.194', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:02:42.229 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T23:02:42.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:02:42.230 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 1m
2025-09-15T23:02:42.230 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:02:42.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:02:42.230
2025-09-15T23:02:42.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:02:42.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295146. UTC time = 2025-09-15T21:02:42.230
2025-09-15T23:02:42.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:02:42.303 [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-15T23:02:42.303 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:02:42.368 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-15T23:02:42.368 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.781
2025-09-15T23:02:42.368 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:02:42.368 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-15T23:02:42.368 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-15T23:02:42.369 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:02:42.369 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-15T23:02:42.369 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-15T23:03:00.535 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:03:00.536 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:03:42.431 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:03:42.432 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:03:42.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:03:22', tmtdew=0.52, humidity=96.26, cloud=0.0, wind=46.52, temperature=3.58, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:03:05.155', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:03:42.435 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T23:03:42.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:03:42.435 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 2m
2025-09-15T23:03:42.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:03:42.436 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:03:42.436
2025-09-15T23:03:42.446 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:03:42.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428957. UTC time = 2025-09-15T21:03:42.436
2025-09-15T23:03:42.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:03:42.509 [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-15T23:03:42.509 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:03:42.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.343
2025-09-15T23:03:42.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.747
2025-09-15T23:03:42.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:03:42.575 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-15T23:03:42.576 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-15T23:03:42.576 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:03:42.576 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-15T23:03:42.576 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-15T23:04:00.596 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:04:00.596 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:04:42.639 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:04:42.639 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:04:42.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:04:26', tmtdew=0.52, humidity=96.29, cloud=0.0, wind=48.09, temperature=3.63, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:04:05.117', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:04:42.642 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-15T23:04:42.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:04:42.642 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 3m
2025-09-15T23:04:42.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:04:42.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:04:42.642
2025-09-15T23:04:42.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:04:42.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429115. UTC time = 2025-09-15T21:04:42.642
2025-09-15T23:04:42.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:04:42.715 [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-15T23:04:42.715 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:04:42.780 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.365
2025-09-15T23:04:42.780 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.763
2025-09-15T23:04:42.781 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:04:42.781 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-15T23:04:42.781 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-15T23:04:42.781 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:04:42.781 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-15T23:04:42.781 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-15T23:05:00.657 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:05:00.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:05:42.844 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:05:42.844 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:05:42.846 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:05:30', tmtdew=0.52, humidity=96.29, cloud=0.0, wind=43.09, temperature=3.6, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:05:05.078', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:05:42.847 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T23:05:42.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:05:42.847 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 4m
2025-09-15T23:05:42.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:05:42.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:05:42.847
2025-09-15T23:05:42.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:05:42.921 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295644. UTC time = 2025-09-15T21:05:42.847
2025-09-15T23:05:42.921 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:05:42.921 [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-15T23:05:42.921 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:05:42.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.391
2025-09-15T23:05:42.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-15T23:05:42.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:05:42.987 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-15T23:05:42.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-15T23:05:42.987 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:05:42.987 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-15T23:05:42.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-15T23:06:00.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:06:00.719 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:06:43.050 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:06:43.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:06:43.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:06:34', tmtdew=0.52, humidity=96.26, cloud=0.0, wind=48.93, temperature=3.58, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:06:05.126', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:06:43.053 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-15T23:06:43.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:06:43.053 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 5m
2025-09-15T23:06:43.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:06:43.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:06:43.053
2025-09-15T23:06:43.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:06:43.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299094. UTC time = 2025-09-15T21:06:43.053
2025-09-15T23:06:43.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:06:43.126 [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-15T23:06:43.126 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:06:43.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.358
2025-09-15T23:06:43.193 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T23:06:43.193 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:06:43.193 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-15T23:06:43.193 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-15T23:06:43.193 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:06:43.193 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-15T23:06:43.193 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-15T23:07:00.779 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:07:00.779 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:07:43.256 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:07:43.256 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:07:43.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:07:37', tmtdew=0.53, humidity=96.24, cloud=0.0, wind=49.44, temperature=3.58, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:07:05.174', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:07:43.258 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-15T23:07:43.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:07:43.258 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 6m
2025-09-15T23:07:43.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:07:43.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:07:43.259
2025-09-15T23:07:43.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:07:43.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301427. UTC time = 2025-09-15T21:07:43.259
2025-09-15T23:07:43.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:07:43.333 [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-15T23:07:43.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:07:43.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.334
2025-09-15T23:07:43.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T23:07:43.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:07:43.399 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-15T23:07:43.399 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-15T23:07:43.399 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:07:43.400 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-15T23:07:43.400 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-15T23:08:00.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:08:00.861 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:08:43.462 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:08:43.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:08:43.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:08:09', tmtdew=0.52, humidity=96.29, cloud=0.0, wind=47.78, temperature=3.6, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:07:35.155', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:08:43.464 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T23:08:43.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:08:43.464 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 7m
2025-09-15T23:08:43.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:08:43.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:08:43.464
2025-09-15T23:08:43.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:08:43.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430255. UTC time = 2025-09-15T21:08:43.464
2025-09-15T23:08:43.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:08:43.536 [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-15T23:08:43.536 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:08:43.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-15T23:08:43.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T23:08:43.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:08:43.604 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-15T23:08:43.604 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-15T23:08:43.604 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:08:43.604 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-15T23:08:43.604 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-15T23:09:00.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:09:00.922 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:09:43.667 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:09:43.667 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:09:43.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:09:15', tmtdew=0.52, humidity=96.31, cloud=0.0, wind=49.01, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:09:05.098', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:09:43.670 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T23:09:43.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:09:43.670 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 8m
2025-09-15T23:09:43.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:09:43.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:09:43.670
2025-09-15T23:09:43.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:09:43.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302387. UTC time = 2025-09-15T21:09:43.670
2025-09-15T23:09:43.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:09:43.742 [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-15T23:09:43.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:09:43.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T23:09:43.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T23:09:43.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:09:43.808 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-15T23:09:43.808 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-15T23:09:43.808 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:09:43.808 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-15T23:09:43.808 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-15T23:10:00.982 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:10:00.983 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:10:43.871 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:10:43.871 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:10:43.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:09:15', tmtdew=0.52, humidity=96.31, cloud=0.0, wind=49.01, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:09:05.098', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:10:43.874 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 28s
2025-09-15T23:10:43.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:10:43.874 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 9m
2025-09-15T23:10:43.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:10:43.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:10:43.875
2025-09-15T23:10:43.883 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:10:43.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430084. UTC time = 2025-09-15T21:10:43.875
2025-09-15T23:10:43.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:10:43.947 [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-15T23:10:43.947 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:10:44.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T23:10:44.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-15T23:10:44.013 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:10:44.013 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-15T23:10:44.013 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-15T23:10:44.014 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:10:44.014 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-15T23:10:44.014 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-15T23:11:01.043 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:11:01.044 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:11:44.077 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:11:44.077 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:11:44.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:09:15', tmtdew=0.52, humidity=96.31, cloud=0.0, wind=49.01, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:09:05.098', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:11:44.080 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 29s
2025-09-15T23:11:44.080 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:11:44.080 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 10m
2025-09-15T23:11:44.080 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:11:44.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:11:44.080
2025-09-15T23:11:44.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:11:44.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297837. UTC time = 2025-09-15T21:11:44.080
2025-09-15T23:11:44.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:11:44.155 [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-15T23:11:44.155 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:11:44.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-15T23:11:44.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.797
2025-09-15T23:11:44.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:11:44.222 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-15T23:11:44.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-15T23:11:44.222 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:11:44.222 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-15T23:11:44.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-15T23:12:01.104 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:12:01.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:12:44.285 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:12:44.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:12:44.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:12:27', tmtdew=0.51, humidity=96.37, cloud=0.0, wind=50.69, temperature=3.7, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:12:05.155', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:12:44.287 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-15T23:12:44.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:12:44.287 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 11m
2025-09-15T23:12:44.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:12:44.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:12:44.288
2025-09-15T23:12:44.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:12:44.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293283. UTC time = 2025-09-15T21:12:44.288
2025-09-15T23:12:44.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:12:44.360 [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-15T23:12:44.360 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:12:44.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.332
2025-09-15T23:12:44.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.769
2025-09-15T23:12:44.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:12:44.425 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-15T23:12:44.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-15T23:12:44.425 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:12:44.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 1h 11m is greater than maximum age 10m 0s
2025-09-15T23:12:44.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 1h 11m is greater than maximum age 10m 0s
2025-09-15T23:13:01.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:13:01.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:13:44.488 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:13:44.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:13:44.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:13:30', tmtdew=0.46, humidity=96.37, cloud=0.0, wind=49.4, temperature=3.68, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:12:35.136', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:13:44.491 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T23:13:44.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:13:44.491 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 12m
2025-09-15T23:13:44.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:13:44.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:13:44.492
2025-09-15T23:13:44.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:13:44.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428782. UTC time = 2025-09-15T21:13:44.492
2025-09-15T23:13:44.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:13:44.564 [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-15T23:13:44.564 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:13:44.629 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.351
2025-09-15T23:13:44.629 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.746
2025-09-15T23:13:44.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:13:44.630 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-15T23:13:44.630 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-15T23:13:44.630 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:13:44.630 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-15T23:13:44.630 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-15T23:14:01.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:14:01.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:14:44.693 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:14:44.693 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:14:44.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:14:34', tmtdew=0.5, humidity=96.41, cloud=0.0, wind=49.47, temperature=3.7, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:14:05.078', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:14:44.696 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-15T23:14:44.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:14:44.696 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 13m
2025-09-15T23:14:44.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:14:44.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:14:44.696
2025-09-15T23:14:44.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:14:44.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234292924. UTC time = 2025-09-15T21:14:44.696
2025-09-15T23:14:44.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:14:44.770 [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-15T23:14:44.771 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:14:44.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.374
2025-09-15T23:14:44.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.773
2025-09-15T23:14:44.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:14:44.836 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-15T23:14:44.836 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-15T23:14:44.836 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:14:44.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 1h 13m is greater than maximum age 10m 0s
2025-09-15T23:14:44.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 1h 13m is greater than maximum age 10m 0s
2025-09-15T23:15:01.304 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:15:01.323 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:15:44.900 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:15:44.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:15:44.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:15:06', tmtdew=0.5, humidity=96.41, cloud=0.0, wind=49.12, temperature=3.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:15:05.040', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:15:44.902 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T23:15:44.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:15:44.902 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 14m
2025-09-15T23:15:44.903 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:15:44.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:15:44.903
2025-09-15T23:15:44.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:15:44.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429704. UTC time = 2025-09-15T21:15:44.903
2025-09-15T23:15:44.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:15:44.976 [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-15T23:15:44.976 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:15:45.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.378
2025-09-15T23:15:45.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.795
2025-09-15T23:15:45.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:15:45.041 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-15T23:15:45.041 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-15T23:15:45.041 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:15:45.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 1h 14m is greater than maximum age 10m 0s
2025-09-15T23:15:45.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 1h 14m is greater than maximum age 10m 0s
2025-09-15T23:16:01.383 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:16:01.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:16:45.104 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:16:45.104 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:16:45.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:16:10', tmtdew=0.45, humidity=96.42, cloud=0.0, wind=55.33, temperature=3.65, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:16:05.088', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:16:45.106 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-15T23:16:45.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:16:45.106 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 15m
2025-09-15T23:16:45.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:16:45.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:16:45.106
2025-09-15T23:16:45.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:16:45.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430009. UTC time = 2025-09-15T21:16:45.106
2025-09-15T23:16:45.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:16:45.181 [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-15T23:16:45.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:16:45.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.348
2025-09-15T23:16:45.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-15T23:16:45.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:16:45.247 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-15T23:16:45.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-15T23:16:45.247 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:16:45.247 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-15T23:16:45.248 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-15T23:17:01.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:17:01.487 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:17:45.311 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:17:45.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:17:45.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:17:14', tmtdew=0.49, humidity=96.46, cloud=0.0, wind=57.73, temperature=3.7, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:16:35.069', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:17:45.313 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T23:17:45.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:17:45.313 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 16m
2025-09-15T23:17:45.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:17:45.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:17:45.313
2025-09-15T23:17:45.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:17:45.385 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430198. UTC time = 2025-09-15T21:17:45.313
2025-09-15T23:17:45.385 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:17:45.385 [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-15T23:17:45.385 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:17:45.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.327
2025-09-15T23:17:45.451 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T23:17:45.451 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:17:45.451 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-15T23:17:45.451 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-15T23:17:45.451 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:17:45.451 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-15T23:17:45.451 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-15T23:18:01.548 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:18:01.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:18:45.514 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:18:45.514 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:18:45.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:18:18', tmtdew=0.5, humidity=96.44, cloud=0.0, wind=48.5, temperature=3.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:18:05.098', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:18:45.517 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T23:18:45.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:18:45.517 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 17m
2025-09-15T23:18:45.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:18:45.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:18:45.518
2025-09-15T23:18:45.527 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:18:45.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302643. UTC time = 2025-09-15T21:18:45.518
2025-09-15T23:18:45.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:18:45.591 [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-15T23:18:45.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:18:45.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-15T23:18:45.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T23:18:45.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:18:45.657 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-15T23:18:45.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-15T23:18:45.657 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:18:45.657 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-15T23:18:45.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-15T23:19:01.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:19:01.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:19:45.720 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:19:45.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:19:45.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:19:21', tmtdew=0.49, humidity=96.49, cloud=0.0, wind=57.06, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:19:05.146', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:19:45.722 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-15T23:19:45.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:19:45.723 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 18m
2025-09-15T23:19:45.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:19:45.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:19:45.723
2025-09-15T23:19:45.733 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:19:45.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430198. UTC time = 2025-09-15T21:19:45.723
2025-09-15T23:19:45.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:19:45.797 [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-15T23:19:45.797 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:19:45.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T23:19:45.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-15T23:19:45.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:19:45.863 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-15T23:19:45.863 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-15T23:19:45.863 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:19:45.864 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-15T23:19:45.864 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-15T23:20:01.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:20:01.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:20:45.926 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:20:45.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:20:45.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:20:25', tmtdew=0.49, humidity=96.46, cloud=0.0, wind=49.19, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:20:05.021', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:20:45.929 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-15T23:20:45.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:20:45.929 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 19m
2025-09-15T23:20:45.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:20:45.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:20:45.929
2025-09-15T23:20:45.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:20:46.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429991. UTC time = 2025-09-15T21:20:45.929
2025-09-15T23:20:46.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:20:46.002 [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-15T23:20:46.002 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:20:46.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-15T23:20:46.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-15T23:20:46.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:20:46.068 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-15T23:20:46.068 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-15T23:20:46.068 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:20:46.068 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-15T23:20:46.068 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-15T23:21:01.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:21:01.806 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:21:46.130 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:21:46.130 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:21:46.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:20:57', tmtdew=0.49, humidity=96.46, cloud=0.0, wind=44.66, temperature=3.7, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:20:05.021', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:21:46.132 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-15T23:21:46.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:21:46.132 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 20m
2025-09-15T23:21:46.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:21:46.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:21:46.132
2025-09-15T23:21:46.141 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:21:46.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296342. UTC time = 2025-09-15T21:21:46.132
2025-09-15T23:21:46.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:21:46.206 [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-15T23:21:46.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:21:46.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.323
2025-09-15T23:21:46.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-15T23:21:46.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:21:46.273 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-15T23:21:46.273 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-15T23:21:46.273 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:21:46.273 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-15T23:21:46.273 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-15T23:22:01.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:22:01.867 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:22:46.337 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:22:46.337 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:22:46.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:20:57', tmtdew=0.49, humidity=96.46, cloud=0.0, wind=44.66, temperature=3.7, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:20:05.021', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:22:46.339 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-09-15T23:22:46.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:22:46.339 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 21m
2025-09-15T23:22:46.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:22:46.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:22:46.340
2025-09-15T23:22:46.350 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:22:46.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291197. UTC time = 2025-09-15T21:22:46.340
2025-09-15T23:22:46.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:22:46.415 [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-15T23:22:46.415 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:22:46.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.338
2025-09-15T23:22:46.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.757
2025-09-15T23:22:46.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:22:46.481 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 21m is greater than maximum age 10m 0s
2025-09-15T23:22:46.481 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 21m is greater than maximum age 10m 0s
2025-09-15T23:22:46.482 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:22:46.482 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 21m is greater than maximum age 10m 0s
2025-09-15T23:22:46.482 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 21m is greater than maximum age 10m 0s
2025-09-15T23:23:01.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:23:01.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:23:46.544 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:23:46.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:23:46.545 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:23:37', tmtdew=0.49, humidity=96.51, cloud=0.0, wind=65.85, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:23:05.078', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:23:46.546 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-15T23:23:46.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:23:46.546 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 22m
2025-09-15T23:23:46.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:23:46.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:23:46.546
2025-09-15T23:23:46.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:23:46.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428981. UTC time = 2025-09-15T21:23:46.546
2025-09-15T23:23:46.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:23:46.618 [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-15T23:23:46.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:23:46.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.359
2025-09-15T23:23:46.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.756
2025-09-15T23:23:46.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:23:46.684 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-15T23:23:46.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-15T23:23:46.684 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:23:46.685 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-15T23:23:46.685 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-15T23:24:02.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:24:02.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:24:46.748 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:24:46.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:24:46.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:24:40', tmtdew=0.53, humidity=96.54, cloud=0.0, wind=54.91, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:24:05.040', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:24:46.751 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-15T23:24:46.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:24:46.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 23m
2025-09-15T23:24:46.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:24:46.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:24:46.752
2025-09-15T23:24:46.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:24:46.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294564. UTC time = 2025-09-15T21:24:46.752
2025-09-15T23:24:46.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:24:46.824 [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-15T23:24:46.824 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:24:46.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.384
2025-09-15T23:24:46.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.782
2025-09-15T23:24:46.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:24:46.890 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-15T23:24:46.890 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-15T23:24:46.890 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:24:46.890 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-15T23:24:46.890 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-15T23:25:02.068 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:25:02.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:25:46.953 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:25:46.953 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:25:46.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:25:12', tmtdew=0.48, humidity=96.54, cloud=0.0, wind=52.82, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:24:35.107', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:25:46.955 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T23:25:46.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:25:46.955 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 24m
2025-09-15T23:25:46.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:25:46.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:25:46.955
2025-09-15T23:25:46.964 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:25:47.028 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298293. UTC time = 2025-09-15T21:25:46.955
2025-09-15T23:25:47.028 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:25:47.028 [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-15T23:25:47.028 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:25:47.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.366
2025-09-15T23:25:47.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-15T23:25:47.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:25:47.095 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-15T23:25:47.095 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-15T23:25:47.095 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:25:47.095 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-15T23:25:47.095 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-15T23:26:02.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:26:02.149 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:26:47.158 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:26:47.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:26:47.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:26:16', tmtdew=0.48, humidity=96.56, cloud=0.0, wind=51.57, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:26:05.050', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:26:47.160 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T23:26:47.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:26:47.160 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 25m
2025-09-15T23:26:47.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:26:47.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:26:47.161
2025-09-15T23:26:47.170 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:26:47.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300924. UTC time = 2025-09-15T21:26:47.161
2025-09-15T23:26:47.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:26:47.235 [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-15T23:26:47.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:26:47.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.339
2025-09-15T23:26:47.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T23:26:47.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:26:47.301 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-15T23:26:47.301 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-15T23:26:47.301 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:26:47.302 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-15T23:26:47.302 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-15T23:27:02.209 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:27:02.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:27:47.364 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:27:47.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:27:47.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:26:48', tmtdew=0.48, humidity=96.56, cloud=0.0, wind=54.82, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:27:05.098', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:27:47.366 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 59s
2025-09-15T23:27:47.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:27:47.367 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 26m
2025-09-15T23:27:47.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:27:47.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:27:47.367
2025-09-15T23:27:47.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:27:47.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302377. UTC time = 2025-09-15T21:27:47.367
2025-09-15T23:27:47.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:27:47.442 [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-15T23:27:47.442 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:27:47.507 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-15T23:27:47.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T23:27:47.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:27:47.508 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-15T23:27:47.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-15T23:27:47.508 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:27:47.508 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-15T23:27:47.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-15T23:28:02.288 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:28:02.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:28:47.571 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:28:47.571 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:28:47.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:26:48', tmtdew=0.48, humidity=96.56, cloud=0.0, wind=54.82, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:27:05.098', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:28:47.573 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 59s
2025-09-15T23:28:47.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:28:47.573 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 27m
2025-09-15T23:28:47.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:28:47.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:28:47.574
2025-09-15T23:28:47.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:28:47.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430256. UTC time = 2025-09-15T21:28:47.574
2025-09-15T23:28:47.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:28:47.647 [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-15T23:28:47.647 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:28:47.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-15T23:28:47.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T23:28:47.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:28:47.711 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-15T23:28:47.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-15T23:28:47.711 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:28:47.711 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-15T23:28:47.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-15T23:29:02.349 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:29:02.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:29:47.774 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:29:47.774 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:29:47.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:26:48', tmtdew=0.48, humidity=96.56, cloud=0.0, wind=54.82, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:27:05.098', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:29:47.775 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 59s
2025-09-15T23:29:47.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:29:47.775 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 28m
2025-09-15T23:29:47.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:29:47.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:29:47.776
2025-09-15T23:29:47.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:29:47.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301385. UTC time = 2025-09-15T21:29:47.776
2025-09-15T23:29:47.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:29:47.849 [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-15T23:29:47.849 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:29:47.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T23:29:47.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T23:29:47.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:29:47.914 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-15T23:29:47.914 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-15T23:29:47.915 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:29:47.915 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-15T23:29:47.915 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-15T23:30:02.410 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:30:02.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:30:47.978 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:30:47.978 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:30:47.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:29:27', tmtdew=0.53, humidity=96.57, cloud=0.0, wind=56.8, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:29:05.021', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:30:47.980 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-15T23:30:47.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:30:47.981 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 29m
2025-09-15T23:30:47.981 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:30:47.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:30:47.981
2025-09-15T23:30:47.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:30:48.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298773. UTC time = 2025-09-15T21:30:47.981
2025-09-15T23:30:48.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:30:48.054 [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-15T23:30:48.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:30:48.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-15T23:30:48.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-15T23:30:48.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:30:48.120 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-15T23:30:48.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-15T23:30:48.120 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:30:48.120 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-15T23:30:48.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-15T23:31:02.471 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:31:02.472 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:31:48.183 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:31:48.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:31:48.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:29:27', tmtdew=0.53, humidity=96.57, cloud=0.0, wind=56.8, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:29:05.021', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:31:48.185 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-09-15T23:31:48.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:31:48.185 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 30m
2025-09-15T23:31:48.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:31:48.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:31:48.186
2025-09-15T23:31:48.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:31:48.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429464. UTC time = 2025-09-15T21:31:48.186
2025-09-15T23:31:48.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:31:48.258 [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-15T23:31:48.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:31:48.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.328
2025-09-15T23:31:48.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-15T23:31:48.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:31:48.324 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-15T23:31:48.324 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-15T23:31:48.325 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:31:48.325 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-15T23:31:48.325 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-15T23:32:02.532 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:32:02.548 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:32:48.387 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:32:48.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:32:48.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:32:07', tmtdew=0.47, humidity=96.62, cloud=0.0, wind=52.51, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:32:05.078', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:32:48.389 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-15T23:32:48.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:32:48.389 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 31m
2025-09-15T23:32:48.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:32:48.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:32:48.390
2025-09-15T23:32:48.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:32:48.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288882. UTC time = 2025-09-15T21:32:48.390
2025-09-15T23:32:48.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:32:48.462 [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-15T23:32:48.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:32:48.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.345
2025-09-15T23:32:48.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.743
2025-09-15T23:32:48.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:32:48.527 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-15T23:32:48.527 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-15T23:32:48.527 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:32:48.527 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-15T23:32:48.527 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-15T23:33:02.608 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:33:02.629 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:33:48.590 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:33:48.590 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:33:48.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:33:10', tmtdew=0.47, humidity=96.59, cloud=0.0, wind=53.04, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:33:05.126', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:33:48.592 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-15T23:33:48.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:33:48.592 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 32m
2025-09-15T23:33:48.592 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:33:48.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:33:48.593
2025-09-15T23:33:48.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:33:48.665 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291676. UTC time = 2025-09-15T21:33:48.593
2025-09-15T23:33:48.665 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:33:48.665 [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-15T23:33:48.665 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:33:48.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.368
2025-09-15T23:33:48.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.766
2025-09-15T23:33:48.729 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:33:48.729 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-15T23:33:48.729 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-15T23:33:48.729 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:33:48.729 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-15T23:33:48.729 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-15T23:34:02.689 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:34:02.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:34:48.792 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:34:48.792 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:34:48.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:34:14', tmtdew=0.51, humidity=96.67, cloud=0.0, wind=46.88, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:34:05.088', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:34:48.794 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-15T23:34:48.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:34:48.794 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 33m
2025-09-15T23:34:48.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:34:48.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:34:48.795
2025-09-15T23:34:48.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:34:48.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429606. UTC time = 2025-09-15T21:34:48.795
2025-09-15T23:34:48.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:34:48.866 [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-15T23:34:48.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:34:48.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.388
2025-09-15T23:34:48.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-15T23:34:48.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:34:48.931 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-15T23:34:48.931 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-15T23:34:48.931 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:34:48.932 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-15T23:34:48.932 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-15T23:35:02.769 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:35:02.792 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:35:48.994 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:35:48.994 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:35:49.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:35:18', tmtdew=0.47, humidity=96.62, cloud=0.0, wind=54.15, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:35:04.963', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:35:49.005 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-15T23:35:49.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:35:49.006 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 34m
2025-09-15T23:35:49.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:35:49.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:35:49.006
2025-09-15T23:35:49.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:35:49.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299397. UTC time = 2025-09-15T21:35:49.006
2025-09-15T23:35:49.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:35:49.081 [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-15T23:35:49.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:35:49.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.355
2025-09-15T23:35:49.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-15T23:35:49.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:35:49.146 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-15T23:35:49.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-15T23:35:49.147 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:35:49.147 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-15T23:35:49.147 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-15T23:36:02.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:36:02.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:36:49.209 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:36:49.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:36:49.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:36:22', tmtdew=0.46, humidity=96.66, cloud=0.0, wind=48.62, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:36:05.011', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:36:49.212 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-15T23:36:49.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:36:49.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 35m
2025-09-15T23:36:49.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:36:49.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:36:49.212
2025-09-15T23:36:49.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:36:49.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301604. UTC time = 2025-09-15T21:36:49.212
2025-09-15T23:36:49.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:36:49.286 [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-15T23:36:49.286 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:36:49.352 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.332
2025-09-15T23:36:49.352 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-15T23:36:49.352 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:36:49.352 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-15T23:36:49.352 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-15T23:36:49.352 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:36:49.353 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-15T23:36:49.353 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-15T23:37:02.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:37:02.913 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:37:49.415 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:37:49.415 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:37:49.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:36:54', tmtdew=0.46, humidity=96.66, cloud=0.0, wind=47.87, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:36:35.078', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:37:49.417 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 55s
2025-09-15T23:37:49.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:37:49.417 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 36m
2025-09-15T23:37:49.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:37:49.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:37:49.418
2025-09-15T23:37:49.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:37:49.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302596. UTC time = 2025-09-15T21:37:49.418
2025-09-15T23:37:49.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:37:49.489 [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-15T23:37:49.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:37:49.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-15T23:37:49.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T23:37:49.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:37:49.555 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-15T23:37:49.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-15T23:37:49.555 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:37:49.555 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-15T23:37:49.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-15T23:38:02.973 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:38:02.991 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:38:49.619 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:38:49.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:38:49.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:36:54', tmtdew=0.46, humidity=96.66, cloud=0.0, wind=47.87, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:36:35.078', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:38:49.622 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 55s
2025-09-15T23:38:49.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:38:49.622 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 37m
2025-09-15T23:38:49.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:38:49.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:38:49.623
2025-09-15T23:38:49.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:38:49.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430229. UTC time = 2025-09-15T21:38:49.623
2025-09-15T23:38:49.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:38:49.696 [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-15T23:38:49.696 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:38:49.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T23:38:49.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-15T23:38:49.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:38:49.762 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-15T23:38:49.762 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-15T23:38:49.762 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:38:49.763 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-15T23:38:49.763 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-15T23:39:03.051 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:39:03.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:39:49.825 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:39:49.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:39:49.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:39:34', tmtdew=0.46, humidity=96.67, cloud=0.0, wind=55.21, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:39:05.069', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:39:49.827 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T23:39:49.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:39:49.828 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 38m
2025-09-15T23:39:49.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:39:49.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:39:49.828
2025-09-15T23:39:49.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:39:49.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22343006. UTC time = 2025-09-15T21:39:49.828
2025-09-15T23:39:49.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:39:49.900 [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-15T23:39:49.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:39:49.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T23:39:49.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-15T23:39:49.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:39:49.966 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-15T23:39:49.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-15T23:39:49.967 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:39:49.967 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-15T23:39:49.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-15T23:40:03.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:40:03.132 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:40:50.030 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:40:50.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:40:50.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:40:38', tmtdew=0.46, humidity=96.69, cloud=0.0, wind=47.57, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:40:05.981', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:40:50.032 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-15T23:40:50.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:40:50.032 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 39m
2025-09-15T23:40:50.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:40:50.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:40:50.032
2025-09-15T23:40:50.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:40:50.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429743. UTC time = 2025-09-15T21:40:50.032
2025-09-15T23:40:50.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:40:50.106 [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-15T23:40:50.106 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:40:50.171 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-15T23:40:50.171 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.794
2025-09-15T23:40:50.171 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:40:50.171 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-15T23:40:50.171 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-15T23:40:50.171 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:40:50.171 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-15T23:40:50.172 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-15T23:41:03.192 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:41:03.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:41:50.235 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:41:50.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:41:50.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:41:09', tmtdew=0.45, humidity=96.72, cloud=0.0, wind=46.4, temperature=3.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:41:04.992', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:41:50.237 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-15T23:41:50.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:41:50.237 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 40m
2025-09-15T23:41:50.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:41:50.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:41:50.237
2025-09-15T23:41:50.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:41:50.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429271. UTC time = 2025-09-15T21:41:50.237
2025-09-15T23:41:50.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:41:50.310 [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-15T23:41:50.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:41:50.375 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.334
2025-09-15T23:41:50.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.766
2025-09-15T23:41:50.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:41:50.376 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-15T23:41:50.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-15T23:41:50.376 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:41:50.376 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-15T23:41:50.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-15T23:42:03.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:42:03.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:42:50.439 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:42:50.440 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:42:50.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:42:13', tmtdew=0.45, humidity=96.74, cloud=0.0, wind=49.63, temperature=3.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:42:35.021', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:42:50.442 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-15T23:42:50.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:42:50.442 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 41m
2025-09-15T23:42:50.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:42:50.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:42:50.443
2025-09-15T23:42:50.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:42:50.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288403. UTC time = 2025-09-15T21:42:50.443
2025-09-15T23:42:50.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:42:50.516 [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-15T23:42:50.516 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:42:50.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.353
2025-09-15T23:42:50.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.749
2025-09-15T23:42:50.582 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:42:50.582 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-15T23:42:50.582 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-15T23:42:50.582 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:42:50.582 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-15T23:42:50.582 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-15T23:43:03.314 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:43:03.337 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:43:50.645 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:43:50.645 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:43:50.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:43:17', tmtdew=0.45, humidity=96.74, cloud=0.0, wind=49.75, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:43:05.002', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:43:50.647 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-15T23:43:50.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:43:50.647 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 42m
2025-09-15T23:43:50.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:43:50.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:43:50.648
2025-09-15T23:43:50.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:43:50.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429341. UTC time = 2025-09-15T21:43:50.648
2025-09-15T23:43:50.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:43:50.720 [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-15T23:43:50.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:43:50.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.377
2025-09-15T23:43:50.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.776
2025-09-15T23:43:50.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:43:50.787 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-15T23:43:50.787 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-15T23:43:50.787 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:43:50.787 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-15T23:43:50.787 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-15T23:44:03.397 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:44:03.398 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:44:50.850 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:44:50.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:44:50.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:44:21', tmtdew=0.45, humidity=96.77, cloud=0.0, wind=48.5, temperature=3.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:44:05.050', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:44:50.854 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-15T23:44:50.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:44:50.854 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 43m
2025-09-15T23:44:50.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:44:50.855 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:44:50.855
2025-09-15T23:44:50.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:44:50.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297413. UTC time = 2025-09-15T21:44:50.855
2025-09-15T23:44:50.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:44:50.926 [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-15T23:44:50.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:44:50.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.375
2025-09-15T23:44:50.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.797
2025-09-15T23:44:50.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:44:50.990 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-15T23:44:50.990 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-15T23:44:50.990 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:44:50.990 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-15T23:44:50.990 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-15T23:45:03.458 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:45:03.480 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:45:51.053 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:45:51.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:45:51.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:45:25', tmtdew=0.44, humidity=96.79, cloud=0.0, wind=48.48, temperature=3.93, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:45:05.962', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:45:51.056 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-15T23:45:51.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:45:51.056 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 44m
2025-09-15T23:45:51.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:45:51.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:45:51.057
2025-09-15T23:45:51.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:45:51.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300347. UTC time = 2025-09-15T21:45:51.057
2025-09-15T23:45:51.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:45:51.128 [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-15T23:45:51.128 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:45:51.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.346
2025-09-15T23:45:51.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-15T23:45:51.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:45:51.192 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-15T23:45:51.192 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-15T23:45:51.192 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:45:51.193 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-15T23:45:51.193 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-15T23:46:03.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:46:03.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:46:51.256 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:46:51.256 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:46:51.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:46:29', tmtdew=0.45, humidity=96.76, cloud=0.0, wind=51.36, temperature=3.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:45:34.992', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:46:51.257 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T23:46:51.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:46:51.257 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 45m
2025-09-15T23:46:51.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:46:51.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:46:51.258
2025-09-15T23:46:51.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:46:51.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302117. UTC time = 2025-09-15T21:46:51.258
2025-09-15T23:46:51.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:46:51.331 [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-15T23:46:51.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:46:51.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-15T23:46:51.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-15T23:46:51.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:46:51.396 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-15T23:46:51.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-15T23:46:51.396 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:46:51.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-15T23:46:51.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-15T23:47:03.619 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:47:03.638 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:47:51.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:47:51.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:47:51.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:47:32', tmtdew=0.44, humidity=96.79, cloud=0.0, wind=50.06, temperature=3.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:47:05.021', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:47:51.462 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-15T23:47:51.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:47:51.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 46m
2025-09-15T23:47:51.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:47:51.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:47:51.463
2025-09-15T23:47:51.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:47:51.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430264. UTC time = 2025-09-15T21:47:51.463
2025-09-15T23:47:51.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:47:51.535 [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-15T23:47:51.535 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:47:51.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-15T23:47:51.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-15T23:47:51.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:47:51.601 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-15T23:47:51.601 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-15T23:47:51.602 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:47:51.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 1h 46m is greater than maximum age 10m 0s
2025-09-15T23:47:51.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 1h 46m is greater than maximum age 10m 0s
2025-09-15T23:48:03.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:48:03.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:48:51.664 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:48:51.665 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:48:51.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:48:36', tmtdew=0.44, humidity=96.86, cloud=0.0, wind=52.81, temperature=4.01, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:48:06.019', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:48:51.666 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-15T23:48:51.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:48:51.666 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 47m
2025-09-15T23:48:51.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:48:51.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:48:51.667
2025-09-15T23:48:51.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:48:51.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430183. UTC time = 2025-09-15T21:48:51.667
2025-09-15T23:48:51.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:48:51.740 [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-15T23:48:51.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:48:51.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T23:48:51.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-15T23:48:51.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:48:51.804 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-15T23:48:51.805 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-15T23:48:51.805 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:48:51.805 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-15T23:48:51.805 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-15T23:49:03.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:49:03.779 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:49:51.867 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:49:51.867 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:49:51.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:49:08', tmtdew=0.44, humidity=96.79, cloud=0.0, wind=41.78, temperature=3.95, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:49:05.981', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:49:51.869 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-15T23:49:51.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:49:51.869 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 48m
2025-09-15T23:49:51.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:49:51.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:49:51.870
2025-09-15T23:49:51.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:49:51.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299607. UTC time = 2025-09-15T21:49:51.870
2025-09-15T23:49:51.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:49:51.942 [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-15T23:49:51.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:49:52.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-15T23:49:52.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-15T23:49:52.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:49:52.008 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-15T23:49:52.008 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-15T23:49:52.008 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:49:52.008 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-15T23:49:52.008 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-15T23:50:03.839 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:50:03.856 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:50:52.071 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:50:52.071 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:50:52.073 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:50:12', tmtdew=0.44, humidity=96.82, cloud=0.0, wind=42.89, temperature=4.01, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:50:36.010', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:50:52.074 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-15T23:50:52.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:50:52.074 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 49m
2025-09-15T23:50:52.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:50:52.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:50:52.074
2025-09-15T23:50:52.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:50:52.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295877. UTC time = 2025-09-15T21:50:52.074
2025-09-15T23:50:52.148 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:50:52.148 [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-15T23:50:52.148 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:50:52.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-15T23:50:52.213 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.785
2025-09-15T23:50:52.213 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:50:52.213 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-15T23:50:52.213 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-15T23:50:52.213 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:50:52.213 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-15T23:50:52.213 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-15T23:51:03.916 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:51:03.917 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:51:52.276 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:51:52.276 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:51:52.279 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:51:16', tmtdew=0.44, humidity=96.79, cloud=0.0, wind=48.66, temperature=4.01, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:51:35.971', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:51:52.279 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-15T23:51:52.279 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:51:52.279 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 50m
2025-09-15T23:51:52.279 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:51:52.279 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:51:52.280
2025-09-15T23:51:52.289 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:51:52.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290564. UTC time = 2025-09-15T21:51:52.280
2025-09-15T23:51:52.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:51:52.353 [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-15T23:51:52.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:51:52.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.340
2025-09-15T23:51:52.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.753
2025-09-15T23:51:52.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:51:52.419 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-15T23:51:52.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-15T23:51:52.419 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:51:52.419 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-15T23:51:52.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-15T23:52:03.977 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:52:03.994 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:52:52.483 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:52:52.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:52:52.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:52:20', tmtdew=0.44, humidity=96.82, cloud=0.0, wind=49.03, temperature=4.01, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:52:05.952', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:52:52.484 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-15T23:52:52.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:52:52.484 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 51m
2025-09-15T23:52:52.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:52:52.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:52:52.485
2025-09-15T23:52:52.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:52:52.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290354. UTC time = 2025-09-15T21:52:52.485
2025-09-15T23:52:52.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:52:52.558 [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-15T23:52:52.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:52:52.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.361
2025-09-15T23:52:52.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.759
2025-09-15T23:52:52.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:52:52.624 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-15T23:52:52.624 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-15T23:52:52.625 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:52:52.625 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-15T23:52:52.625 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-15T23:53:04.055 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:53:04.056 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:53:52.688 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:53:52.688 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:53:52.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:53:24', tmtdew=0.43, humidity=96.89, cloud=0.0, wind=51.77, temperature=4.09, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:53:06.000', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:53:52.690 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-15T23:53:52.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:53:52.690 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 52m
2025-09-15T23:53:52.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:53:52.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:53:52.690
2025-09-15T23:53:52.699 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:53:52.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295006. UTC time = 2025-09-15T21:53:52.690
2025-09-15T23:53:52.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:53:52.763 [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-15T23:53:52.763 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:53:52.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.387
2025-09-15T23:53:52.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.784
2025-09-15T23:53:52.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:53:52.827 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-15T23:53:52.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-15T23:53:52.827 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:53:52.827 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-15T23:53:52.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-15T23:54:04.116 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:54:04.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:54:52.890 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:54:52.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:54:52.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:54:27', tmtdew=0.38, humidity=96.9, cloud=0.0, wind=48.41, temperature=4.08, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:54:05.962', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:54:52.893 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-15T23:54:52.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:54:52.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 53m
2025-09-15T23:54:52.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:54:52.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:54:52.894
2025-09-15T23:54:52.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:54:52.965 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298624. UTC time = 2025-09-15T21:54:52.894
2025-09-15T23:54:52.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:54:52.966 [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-15T23:54:52.966 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:54:53.029 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.363
2025-09-15T23:54:53.029 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-15T23:54:53.029 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:54:53.029 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-15T23:54:53.029 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-15T23:54:53.030 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:54:53.030 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-15T23:54:53.030 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-15T23:55:04.177 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:55:04.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:55:53.092 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:55:53.092 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:55:53.094 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:55:31', tmtdew=0.43, humidity=96.89, cloud=0.0, wind=46.72, temperature=4.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:55:05.923', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:55:53.094 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-15T23:55:53.094 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:55:53.094 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 54m
2025-09-15T23:55:53.094 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:55:53.094 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:55:53.094
2025-09-15T23:55:53.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:55:53.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430114. UTC time = 2025-09-15T21:55:53.094
2025-09-15T23:55:53.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:55:53.168 [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-15T23:55:53.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:55:53.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.337
2025-09-15T23:55:53.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-15T23:55:53.234 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:55:53.234 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-15T23:55:53.234 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-15T23:55:53.234 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:55:53.234 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-15T23:55:53.234 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-15T23:56:04.238 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:56:04.239 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:56:53.297 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:56:53.297 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:56:53.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:56:35', tmtdew=0.43, humidity=96.9, cloud=0.0, wind=42.57, temperature=4.14, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:56:05.971', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:56:53.301 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-15T23:56:53.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:56:53.301 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 55m
2025-09-15T23:56:53.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:56:53.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:56:53.301
2025-09-15T23:56:53.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:56:53.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430246. UTC time = 2025-09-15T21:56:53.301
2025-09-15T23:56:53.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:56:53.376 [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-15T23:56:53.376 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:56:53.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.321
2025-09-15T23:56:53.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T23:56:53.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:56:53.442 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-15T23:56:53.443 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-15T23:56:53.443 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:56:53.443 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-15T23:56:53.444 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-15T23:57:04.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:57:04.320 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:57:53.506 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:57:53.506 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:57:53.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:57:39', tmtdew=0.43, humidity=96.87, cloud=0.0, wind=49.82, temperature=4.14, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:57:06.019', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:57:53.508 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-15T23:57:53.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:57:53.508 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 56m
2025-09-15T23:57:53.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:57:53.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:57:53.508
2025-09-15T23:57:53.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:57:53.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302503. UTC time = 2025-09-15T21:57:53.508
2025-09-15T23:57:53.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:57:53.579 [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-15T23:57:53.579 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:57:53.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-15T23:57:53.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-15T23:57:53.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:57:53.644 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-15T23:57:53.644 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-15T23:57:53.644 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:57:53.644 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-15T23:57:53.644 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-15T23:58:04.380 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:58:04.381 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:58:53.707 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:58:53.707 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:58:53.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:58:11', tmtdew=0.43, humidity=96.87, cloud=0.0, wind=52.19, temperature=4.14, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:58:05.981', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:58:53.710 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-15T23:58:53.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:58:53.710 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 57m
2025-09-15T23:58:53.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:58:53.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:58:53.710
2025-09-15T23:58:53.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:58:53.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430118. UTC time = 2025-09-15T21:58:53.710
2025-09-15T23:58:53.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:58:53.784 [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-15T23:58:53.784 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:58:53.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-15T23:58:53.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-15T23:58:53.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:58:53.850 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-15T23:58:53.850 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-15T23:58:53.850 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:58:53.850 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-15T23:58:53.851 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-15T23:59:04.441 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-15T23:59:04.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-15T23:59:53.913 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-15T23:59:53.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-15T23:59:53.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-15T23:59:14', tmtdew=0.43, humidity=96.9, cloud=0.0, wind=51.47, temperature=4.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T21:59:36.010', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-15T23:59:53.915 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-15T23:59:53.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-15T23:59:53.915 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 58m
2025-09-15T23:59:53.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-15T23:59:53.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T21:59:53.916
2025-09-15T23:59:53.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-15T23:59:53.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429841. UTC time = 2025-09-15T21:59:53.916
2025-09-15T23:59:53.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-15T23:59:53.988 [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-15T23:59:53.988 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-15T23:59:54.054 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-15T23:59:54.054 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-15T23:59:54.054 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-15T23:59:54.054 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-15T23:59:54.054 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-15T23:59:54.055 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-15T23:59:54.055 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-15T23:59:54.055 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-16T00:00:04.523 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:00:04.524 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:00:54.118 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:00:54.118 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:00:54.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:00:18', tmtdew=0.43, humidity=96.9, cloud=0.0, wind=47.66, temperature=4.16, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:00:05.990', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:00:54.121 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-16T00:00:54.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:00:54.121 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 59m
2025-09-16T00:00:54.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:00:54.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:00:54.121
2025-09-16T00:00:54.130 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:00:54.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294107. UTC time = 2025-09-15T22:00:54.121
2025-09-16T00:00:54.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:00:54.194 [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-16T00:00:54.194 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:00:54.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.330
2025-09-16T00:00:54.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.774
2025-09-16T00:00:54.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:00:54.258 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-16T00:00:54.258 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-16T00:00:54.258 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:00:54.258 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-16T00:00:54.258 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-16T00:01:04.584 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:01:04.585 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:01:54.321 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:01:54.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:01:54.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:01:22', tmtdew=0.42, humidity=96.94, cloud=0.0, wind=49.15, temperature=4.21, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:01:05.952', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:01:54.324 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-16T00:01:54.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:01:54.324 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 0m
2025-09-16T00:01:54.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:01:54.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:01:54.325
2025-09-16T00:01:54.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:01:54.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288184. UTC time = 2025-09-15T22:01:54.325
2025-09-16T00:01:54.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:01:54.396 [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-16T00:01:54.396 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:01:54.460 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.347
2025-09-16T00:01:54.460 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.741
2025-09-16T00:01:54.460 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:01:54.461 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-16T00:01:54.461 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-16T00:01:54.461 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:01:54.461 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-16T00:01:54.461 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-16T00:02:04.645 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:02:04.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:02:54.524 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:02:54.524 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:02:54.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:02:26', tmtdew=0.43, humidity=96.92, cloud=0.0, wind=50.72, temperature=4.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:02:35.981', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:02:54.527 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T00:02:54.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:02:54.527 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 1m
2025-09-16T00:02:54.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:02:54.527 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:02:54.527
2025-09-16T00:02:54.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:02:54.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429218. UTC time = 2025-09-15T22:02:54.527
2025-09-16T00:02:54.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:02:54.600 [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-16T00:02:54.600 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:02:54.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.370
2025-09-16T00:02:54.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.769
2025-09-16T00:02:54.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:02:54.666 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-16T00:02:54.666 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-16T00:02:54.666 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:02:54.666 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-16T00:02:54.666 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-16T00:03:04.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:03:04.707 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:03:54.729 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:03:54.729 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:03:54.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:03:30', tmtdew=0.37, humidity=96.94, cloud=0.0, wind=49.79, temperature=4.19, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:03:05.962', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:03:54.731 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T00:03:54.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:03:54.731 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 2m
2025-09-16T00:03:54.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:03:54.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:03:54.731
2025-09-16T00:03:54.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:03:54.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296463. UTC time = 2025-09-15T22:03:54.731
2025-09-16T00:03:54.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:03:54.804 [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-16T00:03:54.804 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:03:54.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.384
2025-09-16T00:03:54.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.792
2025-09-16T00:03:54.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:03:54.869 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-16T00:03:54.869 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-16T00:03:54.869 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:03:54.870 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-16T00:03:54.870 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-16T00:04:04.767 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:04:04.785 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:04:54.933 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:04:54.933 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:04:54.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:04:34', tmtdew=0.42, humidity=96.95, cloud=0.0, wind=54.2, temperature=4.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:04:06.010', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:04:54.935 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T00:04:54.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:04:54.935 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 3m
2025-09-16T00:04:54.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:04:54.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:04:54.935
2025-09-16T00:04:54.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:04:55.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299686. UTC time = 2025-09-15T22:04:54.935
2025-09-16T00:04:55.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:04:55.010 [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-16T00:04:55.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:04:55.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.352
2025-09-16T00:04:55.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.810
2025-09-16T00:04:55.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:04:55.075 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 3m is greater than maximum age 10m 0s
2025-09-16T00:04:55.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 3m is greater than maximum age 10m 0s
2025-09-16T00:04:55.076 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:04:55.076 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 3m is greater than maximum age 10m 0s
2025-09-16T00:04:55.076 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 3m is greater than maximum age 10m 0s
2025-09-16T00:05:04.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:05:04.861 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:05:55.139 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:05:55.139 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:05:55.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:05:37', tmtdew=0.42, humidity=96.97, cloud=0.0, wind=51.15, temperature=4.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:05:05.971', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:05:55.142 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-16T00:05:55.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:05:55.143 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 4m
2025-09-16T00:05:55.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:05:55.143 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:05:55.143
2025-09-16T00:05:55.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:05:55.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301767. UTC time = 2025-09-15T22:05:55.143
2025-09-16T00:05:55.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:05:55.214 [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-16T00:05:55.214 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:05:55.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.330
2025-09-16T00:05:55.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-16T00:05:55.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:05:55.278 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-16T00:05:55.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-16T00:05:55.278 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:05:55.278 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-16T00:05:55.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-16T00:06:04.922 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:06:04.941 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:06:55.341 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:06:55.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:06:55.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:06:41', tmtdew=0.42, humidity=96.94, cloud=0.0, wind=61.59, temperature=4.24, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:06:36.000', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:06:55.344 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-16T00:06:55.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:06:55.344 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 5m
2025-09-16T00:06:55.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:06:55.345 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:06:55.345
2025-09-16T00:06:55.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:06:55.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430263. UTC time = 2025-09-15T22:06:55.345
2025-09-16T00:06:55.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:06:55.418 [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-16T00:06:55.418 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:06:55.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-16T00:06:55.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T00:06:55.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:06:55.484 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-16T00:06:55.484 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-16T00:06:55.484 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:06:55.485 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-16T00:06:55.485 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-16T00:07:05.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:07:05.002 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:07:55.549 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:07:55.549 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:07:55.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:07:45', tmtdew=0.41, humidity=97.0, cloud=0.0, wind=47.34, temperature=4.26, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:07:35.962', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:07:55.552 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-16T00:07:55.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:07:55.552 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 6m
2025-09-16T00:07:55.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:07:55.553 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:07:55.553
2025-09-16T00:07:55.562 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:07:55.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302177. UTC time = 2025-09-15T22:07:55.553
2025-09-16T00:07:55.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:07:55.625 [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-16T00:07:55.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:07:55.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T00:07:55.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-16T00:07:55.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:07:55.691 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-16T00:07:55.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-16T00:07:55.692 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:07:55.692 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-16T00:07:55.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-16T00:08:05.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:08:05.085 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:08:55.755 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:08:55.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:08:55.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:08:17', tmtdew=0.42, humidity=96.99, cloud=0.0, wind=41.96, temperature=4.24, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:08:05.942', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:08:55.758 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-16T00:08:55.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:08:55.758 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 7m
2025-09-16T00:08:55.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:08:55.759 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:08:55.759
2025-09-16T00:08:55.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:08:55.832 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430034. UTC time = 2025-09-15T22:08:55.759
2025-09-16T00:08:55.832 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:08:55.832 [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-16T00:08:55.832 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:08:55.898 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T00:08:55.898 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-16T00:08:55.898 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:08:55.898 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-16T00:08:55.898 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-16T00:08:55.898 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:08:55.898 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-16T00:08:55.899 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-16T00:09:05.145 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:09:05.146 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:09:55.961 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:09:55.961 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:09:55.964 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:08:17', tmtdew=0.42, humidity=96.99, cloud=0.0, wind=41.96, temperature=4.24, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:08:05.942', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:09:55.964 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 38s
2025-09-16T00:09:55.964 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:09:55.964 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 8m
2025-09-16T00:09:55.964 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:09:55.965 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:09:55.965
2025-09-16T00:09:55.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:09:56.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429701. UTC time = 2025-09-15T22:09:55.965
2025-09-16T00:09:56.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:09:56.036 [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-16T00:09:56.036 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:09:56.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.321
2025-09-16T00:09:56.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.792
2025-09-16T00:09:56.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:09:56.102 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-16T00:09:56.102 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-16T00:09:56.102 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:09:56.102 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-16T00:09:56.102 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-16T00:10:05.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:10:05.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:10:56.165 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:10:56.165 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:10:56.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:10:25', tmtdew=0.42, humidity=96.99, cloud=0.0, wind=56.02, temperature=4.24, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:10:35.933', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:10:56.167 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T00:10:56.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:10:56.167 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 9m
2025-09-16T00:10:56.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:10:56.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:10:56.168
2025-09-16T00:10:56.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:10:56.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234292123. UTC time = 2025-09-15T22:10:56.168
2025-09-16T00:10:56.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:10:56.241 [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-16T00:10:56.241 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:10:56.307 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.336
2025-09-16T00:10:56.307 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.762
2025-09-16T00:10:56.307 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:10:56.307 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-16T00:10:56.307 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-16T00:10:56.307 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:10:56.308 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-16T00:10:56.308 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-16T00:11:05.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:11:05.302 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:11:56.370 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:11:56.371 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:11:56.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:11:28', tmtdew=0.42, humidity=96.99, cloud=0.0, wind=57.82, temperature=4.26, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:11:05.914', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:11:56.374 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T00:11:56.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:11:56.374 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 10m
2025-09-16T00:11:56.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:11:56.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:11:56.375
2025-09-16T00:11:56.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:11:56.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288976. UTC time = 2025-09-15T22:11:56.375
2025-09-16T00:11:56.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:11:56.448 [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-16T00:11:56.448 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:11:56.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.355
2025-09-16T00:11:56.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.752
2025-09-16T00:11:56.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:11:56.514 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-16T00:11:56.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-16T00:11:56.514 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:11:56.515 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-16T00:11:56.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-16T00:12:05.362 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:12:05.363 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:12:56.577 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:12:56.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:12:56.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:12:32', tmtdew=0.41, humidity=97.0, cloud=0.0, wind=57.59, temperature=4.24, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:12:05.962', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:12:56.579 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T00:12:56.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:12:56.579 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 11m
2025-09-16T00:12:56.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:12:56.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:12:56.580
2025-09-16T00:12:56.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:12:56.652 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429388. UTC time = 2025-09-15T22:12:56.580
2025-09-16T00:12:56.652 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:12:56.652 [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-16T00:12:56.652 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:12:56.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.380
2025-09-16T00:12:56.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.778
2025-09-16T00:12:56.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:12:56.717 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 11m is greater than maximum age 10m 0s
2025-09-16T00:12:56.717 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 11m is greater than maximum age 10m 0s
2025-09-16T00:12:56.717 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:12:56.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 2h 11m is greater than maximum age 10m 0s
2025-09-16T00:12:56.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 2h 11m is greater than maximum age 10m 0s
2025-09-16T00:13:05.423 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:13:05.445 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:13:56.780 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:13:56.780 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:13:56.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:13:36', tmtdew=0.42, humidity=96.99, cloud=0.0, wind=47.78, temperature=4.24, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:13:05.923', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:13:56.782 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T00:13:56.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:13:56.782 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 12m
2025-09-16T00:13:56.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:13:56.783 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:13:56.783
2025-09-16T00:13:56.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:13:56.855 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297777. UTC time = 2025-09-15T22:13:56.783
2025-09-16T00:13:56.855 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:13:56.855 [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-16T00:13:56.855 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:13:56.919 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.371
2025-09-16T00:13:56.920 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-16T00:13:56.920 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:13:56.920 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-16T00:13:56.920 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-16T00:13:56.920 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:13:56.920 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-16T00:13:56.920 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-16T00:14:05.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:14:05.506 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:14:56.983 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:14:56.983 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:14:56.986 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:14:40', tmtdew=0.41, humidity=97.05, cloud=0.0, wind=53.21, temperature=4.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:14:35.952', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:14:56.986 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-16T00:14:56.986 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:14:56.986 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 13m
2025-09-16T00:14:56.986 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:14:56.987 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:14:56.987
2025-09-16T00:14:56.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:14:57.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430059. UTC time = 2025-09-15T22:14:56.987
2025-09-16T00:14:57.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:14:57.060 [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-16T00:14:57.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:14:57.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.343
2025-09-16T00:14:57.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-16T00:14:57.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:14:57.126 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-16T00:14:57.126 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-16T00:14:57.127 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:14:57.127 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-16T00:14:57.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-16T00:15:05.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:15:05.567 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:15:57.189 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:15:57.189 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:15:57.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:15:44', tmtdew=0.41, humidity=97.02, cloud=0.0, wind=46.15, temperature=4.29, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:15:35.914', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:15:57.191 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-16T00:15:57.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:15:57.191 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 14m
2025-09-16T00:15:57.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:15:57.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:15:57.192
2025-09-16T00:15:57.202 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:15:57.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302233. UTC time = 2025-09-15T22:15:57.192
2025-09-16T00:15:57.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:15:57.266 [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-16T00:15:57.266 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:15:57.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-16T00:15:57.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T00:15:57.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:15:57.332 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-16T00:15:57.332 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-16T00:15:57.332 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:15:57.332 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-16T00:15:57.332 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-16T00:16:05.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:16:05.628 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:16:57.395 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:16:57.395 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:16:57.397 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:16:15', tmtdew=0.41, humidity=97.05, cloud=0.0, wind=50.92, temperature=4.33, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:16:05.981', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:16:57.397 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-16T00:16:57.397 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:16:57.397 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 15m
2025-09-16T00:16:57.397 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:16:57.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:16:57.398
2025-09-16T00:16:57.407 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:16:57.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430262. UTC time = 2025-09-15T22:16:57.398
2025-09-16T00:16:57.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:16:57.471 [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-16T00:16:57.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:16:57.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T00:16:57.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T00:16:57.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:16:57.537 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-16T00:16:57.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-16T00:16:57.537 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:16:57.537 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-16T00:16:57.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-16T00:17:05.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:17:05.689 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:17:57.600 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:17:57.600 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:17:57.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:17:19', tmtdew=0.41, humidity=97.05, cloud=0.0, wind=46.56, temperature=4.34, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:17:05.942', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:17:57.602 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-16T00:17:57.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:17:57.603 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 16m
2025-09-16T00:17:57.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:17:57.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:17:57.603
2025-09-16T00:17:57.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:17:57.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301665. UTC time = 2025-09-15T22:17:57.603
2025-09-16T00:17:57.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:17:57.676 [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-16T00:17:57.676 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:17:57.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T00:17:57.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-16T00:17:57.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:17:57.742 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 16m is greater than maximum age 10m 0s
2025-09-16T00:17:57.742 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 16m is greater than maximum age 10m 0s
2025-09-16T00:17:57.743 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:17:57.743 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 16m is greater than maximum age 10m 0s
2025-09-16T00:17:57.743 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 16m is greater than maximum age 10m 0s
2025-09-16T00:18:05.749 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:18:05.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:18:57.806 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:18:57.806 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:18:57.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:18:23', tmtdew=0.41, humidity=97.04, cloud=0.0, wind=41.73, temperature=4.33, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:18:05.904', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:18:57.810 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-16T00:18:57.810 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:18:57.810 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 17m
2025-09-16T00:18:57.810 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:18:57.810 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:18:57.810
2025-09-16T00:18:57.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:18:57.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429929. UTC time = 2025-09-15T22:18:57.810
2025-09-16T00:18:57.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:18:57.884 [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-16T00:18:57.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:18:57.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-16T00:18:57.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-16T00:18:57.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:18:57.951 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 17m is greater than maximum age 10m 0s
2025-09-16T00:18:57.951 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 17m is greater than maximum age 10m 0s
2025-09-16T00:18:57.952 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:18:57.952 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 17m is greater than maximum age 10m 0s
2025-09-16T00:18:57.952 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 17m is greater than maximum age 10m 0s
2025-09-16T00:19:05.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:19:05.851 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:19:58.014 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:19:58.014 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:19:58.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:19:27', tmtdew=0.41, humidity=97.02, cloud=0.0, wind=46.65, temperature=4.33, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:19:05.952', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:19:58.017 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T00:19:58.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:19:58.017 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 18m
2025-09-16T00:19:58.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:19:58.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:19:58.018
2025-09-16T00:19:58.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:19:58.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295392. UTC time = 2025-09-15T22:19:58.018
2025-09-16T00:19:58.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:19:58.091 [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-16T00:19:58.091 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:19:58.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-16T00:19:58.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.782
2025-09-16T00:19:58.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:19:58.156 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 18m is greater than maximum age 10m 0s
2025-09-16T00:19:58.156 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 18m is greater than maximum age 10m 0s
2025-09-16T00:19:58.157 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:19:58.157 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 18m is greater than maximum age 10m 0s
2025-09-16T00:19:58.157 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 18m is greater than maximum age 10m 0s
2025-09-16T00:20:05.911 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:20:05.934 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:20:58.219 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:20:58.219 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:20:58.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:20:31', tmtdew=0.41, humidity=97.05, cloud=0.0, wind=55.21, temperature=4.38, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:20:05.914', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:20:58.223 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-16T00:20:58.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:20:58.223 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 19m
2025-09-16T00:20:58.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:20:58.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:20:58.223
2025-09-16T00:20:58.233 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:20:58.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289907. UTC time = 2025-09-15T22:20:58.223
2025-09-16T00:20:58.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:20:58.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 19m is greater than maximum age 10m 0s
2025-09-16T00:20:58.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:20:58.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.342
2025-09-16T00:20:58.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.749
2025-09-16T00:20:58.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:20:58.364 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 19m is greater than maximum age 10m 0s
2025-09-16T00:20:58.364 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 19m is greater than maximum age 10m 0s
2025-09-16T00:20:58.364 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:20:58.364 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 19m is greater than maximum age 10m 0s
2025-09-16T00:20:58.364 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 19m is greater than maximum age 10m 0s
2025-09-16T00:21:05.994 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:21:05.995 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:21:58.427 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:21:58.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:21:58.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:21:35', tmtdew=0.4, humidity=97.07, cloud=0.0, wind=50.21, temperature=4.43, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:21:05.962', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:21:58.430 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-16T00:21:58.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:21:58.430 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 20m
2025-09-16T00:21:58.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:21:58.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:21:58.431
2025-09-16T00:21:58.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:21:58.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290894. UTC time = 2025-09-15T22:21:58.431
2025-09-16T00:21:58.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:21:58.504 [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-16T00:21:58.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:21:58.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.364
2025-09-16T00:21:58.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.762
2025-09-16T00:21:58.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:21:58.570 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 20m is greater than maximum age 10m 0s
2025-09-16T00:21:58.570 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 20m is greater than maximum age 10m 0s
2025-09-16T00:21:58.570 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:21:58.570 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 20m is greater than maximum age 10m 0s
2025-09-16T00:21:58.570 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 20m is greater than maximum age 10m 0s
2025-09-16T00:22:06.055 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:22:06.056 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:22:58.633 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:22:58.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:22:58.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:22:38', tmtdew=0.4, humidity=97.12, cloud=0.0, wind=49.17, temperature=4.43, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:22:05.923', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:22:58.636 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T00:22:58.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:22:58.636 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 21m
2025-09-16T00:22:58.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:22:58.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:22:58.637
2025-09-16T00:22:58.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:22:58.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295434. UTC time = 2025-09-15T22:22:58.637
2025-09-16T00:22:58.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:22:58.711 [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-16T00:22:58.711 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:22:58.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.390
2025-09-16T00:22:58.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.787
2025-09-16T00:22:58.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:22:58.776 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 21m is greater than maximum age 10m 0s
2025-09-16T00:22:58.776 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 21m is greater than maximum age 10m 0s
2025-09-16T00:22:58.776 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:22:58.776 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 21m is greater than maximum age 10m 0s
2025-09-16T00:22:58.776 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 21m is greater than maximum age 10m 0s
2025-09-16T00:23:06.116 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:23:06.132 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:23:58.840 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:23:58.840 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:23:58.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:23:42', tmtdew=0.4, humidity=97.1, cloud=0.0, wind=50.27, temperature=4.46, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:23:35.952', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:23:58.843 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-16T00:23:58.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:23:58.843 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 22m
2025-09-16T00:23:58.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:23:58.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:23:58.844
2025-09-16T00:23:58.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:23:58.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298945. UTC time = 2025-09-15T22:23:58.844
2025-09-16T00:23:58.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:23:58.917 [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-16T00:23:58.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:23:58.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.360
2025-09-16T00:23:58.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-16T00:23:58.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:23:58.982 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 22m is greater than maximum age 10m 0s
2025-09-16T00:23:58.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 22m is greater than maximum age 10m 0s
2025-09-16T00:23:58.983 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:23:58.983 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 22m is greater than maximum age 10m 0s
2025-09-16T00:23:58.983 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 22m is greater than maximum age 10m 0s
2025-09-16T00:24:06.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:24:06.194 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:24:59.045 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:24:59.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:24:59.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:24:46', tmtdew=0.39, humidity=97.14, cloud=0.0, wind=49.31, temperature=4.48, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:24:35.914', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:24:59.047 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-16T00:24:59.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:24:59.047 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 23m
2025-09-16T00:24:59.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:24:59.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:24:59.047
2025-09-16T00:24:59.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:24:59.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301334. UTC time = 2025-09-15T22:24:59.047
2025-09-16T00:24:59.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:24:59.120 [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-16T00:24:59.120 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:24:59.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.335
2025-09-16T00:24:59.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-16T00:24:59.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:24:59.186 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 23m is greater than maximum age 10m 0s
2025-09-16T00:24:59.186 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 23m is greater than maximum age 10m 0s
2025-09-16T00:24:59.186 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:24:59.187 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 23m is greater than maximum age 10m 0s
2025-09-16T00:24:59.187 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 23m is greater than maximum age 10m 0s
2025-09-16T00:25:06.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:25:06.270 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:25:59.249 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:25:59.249 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:25:59.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:25:18', tmtdew=0.4, humidity=97.12, cloud=0.0, wind=45.71, temperature=4.46, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:25:05.894', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:25:59.253 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-16T00:25:59.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:25:59.253 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 24m
2025-09-16T00:25:59.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:25:59.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:25:59.253
2025-09-16T00:25:59.262 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:25:59.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302526. UTC time = 2025-09-15T22:25:59.253
2025-09-16T00:25:59.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:25:59.325 [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-16T00:25:59.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:25:59.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-16T00:25:59.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T00:25:59.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:25:59.391 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 24m is greater than maximum age 10m 0s
2025-09-16T00:25:59.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 24m is greater than maximum age 10m 0s
2025-09-16T00:25:59.391 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:25:59.391 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 24m is greater than maximum age 10m 0s
2025-09-16T00:25:59.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 24m is greater than maximum age 10m 0s
2025-09-16T00:26:06.330 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:26:06.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:26:59.455 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:26:59.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:26:59.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:26:22', tmtdew=0.4, humidity=97.12, cloud=0.0, wind=50.05, temperature=4.46, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:26:05.942', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:26:59.458 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-16T00:26:59.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:26:59.458 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 25m
2025-09-16T00:26:59.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:26:59.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:26:59.459
2025-09-16T00:26:59.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:26:59.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430243. UTC time = 2025-09-15T22:26:59.459
2025-09-16T00:26:59.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:26:59.531 [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-16T00:26:59.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:26:59.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T00:26:59.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T00:26:59.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:26:59.597 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 25m is greater than maximum age 10m 0s
2025-09-16T00:26:59.597 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 25m is greater than maximum age 10m 0s
2025-09-16T00:26:59.597 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:26:59.597 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 25m is greater than maximum age 10m 0s
2025-09-16T00:26:59.597 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 25m is greater than maximum age 10m 0s
2025-09-16T00:27:06.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:27:06.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:27:59.660 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:27:59.660 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:27:59.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:27:26', tmtdew=0.4, humidity=97.12, cloud=0.0, wind=49.0, temperature=4.48, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:27:35.885', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:27:59.662 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-16T00:27:59.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:27:59.662 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 26m
2025-09-16T00:27:59.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:27:59.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:27:59.662
2025-09-16T00:27:59.672 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:27:59.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430096. UTC time = 2025-09-15T22:27:59.662
2025-09-16T00:27:59.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:27:59.735 [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-16T00:27:59.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:27:59.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T00:27:59.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-16T00:27:59.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:27:59.801 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 26m is greater than maximum age 10m 0s
2025-09-16T00:27:59.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 26m is greater than maximum age 10m 0s
2025-09-16T00:27:59.801 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:27:59.801 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 26m is greater than maximum age 10m 0s
2025-09-16T00:27:59.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 26m is greater than maximum age 10m 0s
2025-09-16T00:28:06.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:28:06.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:28:59.864 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:28:59.864 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:28:59.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:27:26', tmtdew=0.4, humidity=97.12, cloud=0.0, wind=49.0, temperature=4.48, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:27:35.885', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:28:59.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 33s
2025-09-16T00:28:59.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:28:59.867 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 27m
2025-09-16T00:28:59.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:28:59.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:28:59.868
2025-09-16T00:28:59.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:28:59.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298033. UTC time = 2025-09-15T22:28:59.868
2025-09-16T00:28:59.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:28:59.941 [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-16T00:28:59.941 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:29:00.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-16T00:29:00.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-16T00:29:00.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:29:00.006 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 27m is greater than maximum age 10m 0s
2025-09-16T00:29:00.006 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 27m is greater than maximum age 10m 0s
2025-09-16T00:29:00.007 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:29:00.007 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 27m is greater than maximum age 10m 0s
2025-09-16T00:29:00.007 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 27m is greater than maximum age 10m 0s
2025-09-16T00:29:06.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:29:06.530 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:30:00.069 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:30:00.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:30:00.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:27:26', tmtdew=0.4, humidity=97.12, cloud=0.0, wind=49.0, temperature=4.48, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:27:35.885', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:30:00.072 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 34s
2025-09-16T00:30:00.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:30:00.072 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 29m
2025-09-16T00:30:00.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:30:00.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:30:00.073
2025-09-16T00:30:00.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:30:00.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293567. UTC time = 2025-09-15T22:30:00.073
2025-09-16T00:30:00.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:30:00.146 [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-16T00:30:00.146 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:30:00.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.331
2025-09-16T00:30:00.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.771
2025-09-16T00:30:00.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:30:00.211 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 29m is greater than maximum age 10m 0s
2025-09-16T00:30:00.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 29m is greater than maximum age 10m 0s
2025-09-16T00:30:00.212 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:30:00.212 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 29m is greater than maximum age 10m 0s
2025-09-16T00:30:00.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 29m is greater than maximum age 10m 0s
2025-09-16T00:30:06.590 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:30:06.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:31:00.274 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:31:00.274 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:31:00.277 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:30:37', tmtdew=0.39, humidity=97.15, cloud=0.0, wind=49.93, temperature=4.58, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:30:05.875', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:31:00.278 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-16T00:31:00.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:31:00.278 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 30m
2025-09-16T00:31:00.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:31:00.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:31:00.278
2025-09-16T00:31:00.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:31:00.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234287527. UTC time = 2025-09-15T22:31:00.278
2025-09-16T00:31:00.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:31:00.351 [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-16T00:31:00.351 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:31:00.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.350
2025-09-16T00:31:00.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.744
2025-09-16T00:31:00.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:31:00.416 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 30m is greater than maximum age 10m 0s
2025-09-16T00:31:00.416 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 30m is greater than maximum age 10m 0s
2025-09-16T00:31:00.417 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:31:00.417 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 30m is greater than maximum age 10m 0s
2025-09-16T00:31:00.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 30m is greater than maximum age 10m 0s
2025-09-16T00:31:06.671 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:31:06.672 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:32:00.479 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:32:00.479 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:32:00.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:31:41', tmtdew=0.39, humidity=97.15, cloud=0.0, wind=53.41, temperature=4.59, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:31:35.904', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:32:00.482 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-16T00:32:00.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:32:00.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 31m
2025-09-16T00:32:00.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:32:00.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:32:00.482
2025-09-16T00:32:00.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:32:00.554 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429268. UTC time = 2025-09-15T22:32:00.482
2025-09-16T00:32:00.554 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:32:00.555 [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-16T00:32:00.555 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:32:00.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.373
2025-09-16T00:32:00.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.772
2025-09-16T00:32:00.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:32:00.620 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 31m is greater than maximum age 10m 0s
2025-09-16T00:32:00.621 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 31m is greater than maximum age 10m 0s
2025-09-16T00:32:00.621 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:32:00.621 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 31m is greater than maximum age 10m 0s
2025-09-16T00:32:00.621 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 31m is greater than maximum age 10m 0s
2025-09-16T00:32:06.732 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:32:06.749 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:33:00.684 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:33:00.684 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:33:00.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:32:45', tmtdew=0.39, humidity=97.15, cloud=0.0, wind=53.51, temperature=4.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:32:35.866', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:33:00.687 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T00:33:00.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:33:00.687 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 32m
2025-09-16T00:33:00.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:33:00.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:33:00.687
2025-09-16T00:33:00.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:33:00.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429686. UTC time = 2025-09-15T22:33:00.687
2025-09-16T00:33:00.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:33:00.761 [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-16T00:33:00.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:33:00.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.380
2025-09-16T00:33:00.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.794
2025-09-16T00:33:00.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:33:00.827 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 32m is greater than maximum age 10m 0s
2025-09-16T00:33:00.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 32m is greater than maximum age 10m 0s
2025-09-16T00:33:00.827 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:33:00.827 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 32m is greater than maximum age 10m 0s
2025-09-16T00:33:00.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 32m is greater than maximum age 10m 0s
2025-09-16T00:33:06.809 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:33:06.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:34:00.890 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:34:00.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:34:00.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:33:49', tmtdew=0.39, humidity=97.14, cloud=0.0, wind=54.54, temperature=4.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:33:35.914', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:34:00.892 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-16T00:34:00.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:34:00.892 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 33m
2025-09-16T00:34:00.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:34:00.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:34:00.893
2025-09-16T00:34:00.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:34:00.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429996. UTC time = 2025-09-15T22:34:00.893
2025-09-16T00:34:00.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:34:00.966 [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-16T00:34:00.966 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:34:01.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.350
2025-09-16T00:34:01.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-16T00:34:01.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:34:01.032 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 33m is greater than maximum age 10m 0s
2025-09-16T00:34:01.032 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 33m is greater than maximum age 10m 0s
2025-09-16T00:34:01.032 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:34:01.033 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 33m is greater than maximum age 10m 0s
2025-09-16T00:34:01.033 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 33m is greater than maximum age 10m 0s
2025-09-16T00:34:06.891 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:34:06.892 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:35:01.095 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:35:01.095 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:35:01.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:34:21', tmtdew=0.38, humidity=97.2, cloud=0.0, wind=56.28, temperature=4.68, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:34:05.894', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:35:01.099 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-16T00:35:01.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:35:01.099 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 34m
2025-09-16T00:35:01.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:35:01.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:35:01.099
2025-09-16T00:35:01.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:35:01.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430192. UTC time = 2025-09-15T22:35:01.099
2025-09-16T00:35:01.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:35:01.174 [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-16T00:35:01.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:35:01.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.328
2025-09-16T00:35:01.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-16T00:35:01.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:35:01.238 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 34m is greater than maximum age 10m 0s
2025-09-16T00:35:01.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 34m is greater than maximum age 10m 0s
2025-09-16T00:35:01.238 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:35:01.239 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 34m is greater than maximum age 10m 0s
2025-09-16T00:35:01.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 34m is greater than maximum age 10m 0s
2025-09-16T00:35:06.952 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:35:06.968 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:36:01.302 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:36:01.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:36:01.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:35:25', tmtdew=0.39, humidity=97.17, cloud=0.0, wind=54.85, temperature=4.64, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:35:35.923', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:36:01.305 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-16T00:36:01.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:36:01.305 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 35m
2025-09-16T00:36:01.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:36:01.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:36:01.306
2025-09-16T00:36:01.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:36:01.378 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302643. UTC time = 2025-09-15T22:36:01.306
2025-09-16T00:36:01.378 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:36:01.378 [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-16T00:36:01.378 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:36:01.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T00:36:01.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T00:36:01.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:36:01.449 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 35m is greater than maximum age 10m 0s
2025-09-16T00:36:01.449 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 35m is greater than maximum age 10m 0s
2025-09-16T00:36:01.449 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:36:01.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 2h 35m is greater than maximum age 10m 0s
2025-09-16T00:36:01.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 2h 35m is greater than maximum age 10m 0s
2025-09-16T00:36:07.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:36:07.051 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:37:01.512 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:37:01.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:37:01.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:36:28', tmtdew=0.38, humidity=97.22, cloud=0.0, wind=54.25, temperature=4.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:36:35.885', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:37:01.514 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-16T00:37:01.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:37:01.514 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 36m
2025-09-16T00:37:01.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:37:01.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:37:01.515
2025-09-16T00:37:01.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:37:01.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430205. UTC time = 2025-09-15T22:37:01.515
2025-09-16T00:37:01.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:37:01.587 [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-16T00:37:01.587 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:37:01.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T00:37:01.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-16T00:37:01.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:37:01.697 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 36m is greater than maximum age 10m 0s
2025-09-16T00:37:01.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 36m is greater than maximum age 10m 0s
2025-09-16T00:37:01.700 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:37:01.700 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 36m is greater than maximum age 10m 0s
2025-09-16T00:37:01.700 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 36m is greater than maximum age 10m 0s
2025-09-16T00:37:07.111 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:37:07.112 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:38:01.769 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:38:01.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:38:01.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:37:32', tmtdew=0.38, humidity=97.22, cloud=0.0, wind=60.32, temperature=4.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:37:05.866', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:38:01.772 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-16T00:38:01.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:38:01.772 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 37m
2025-09-16T00:38:01.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:38:01.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:38:01.772
2025-09-16T00:38:01.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:38:01.860 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300054. UTC time = 2025-09-15T22:38:01.772
2025-09-16T00:38:01.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:38:01.861 [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-16T00:38:01.861 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:38:01.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T00:38:01.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.810
2025-09-16T00:38:01.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:38:01.960 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 37m is greater than maximum age 10m 0s
2025-09-16T00:38:01.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 37m is greater than maximum age 10m 0s
2025-09-16T00:38:01.961 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:38:01.961 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 37m is greater than maximum age 10m 0s
2025-09-16T00:38:01.961 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 37m is greater than maximum age 10m 0s
2025-09-16T00:38:07.172 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:38:07.173 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:39:02.026 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:39:02.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:39:02.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:38:36', tmtdew=0.38, humidity=97.22, cloud=0.0, wind=58.01, temperature=4.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:38:05.914', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:39:02.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-16T00:39:02.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:39:02.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 38m
2025-09-16T00:39:02.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:39:02.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:39:02.031
2025-09-16T00:39:02.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:39:02.148 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296566. UTC time = 2025-09-15T22:39:02.031
2025-09-16T00:39:02.148 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:39:02.148 [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-16T00:39:02.148 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:39:02.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.323
2025-09-16T00:39:02.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.789
2025-09-16T00:39:02.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:39:02.214 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 38m is greater than maximum age 10m 0s
2025-09-16T00:39:02.214 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 38m is greater than maximum age 10m 0s
2025-09-16T00:39:02.215 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:39:02.215 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 38m is greater than maximum age 10m 0s
2025-09-16T00:39:02.215 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 38m is greater than maximum age 10m 0s
2025-09-16T00:39:07.233 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:39:07.234 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:40:02.278 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:40:02.278 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:40:02.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:39:40', tmtdew=0.38, humidity=97.22, cloud=0.0, wind=53.09, temperature=4.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:39:05.875', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:40:02.281 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-16T00:40:02.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:40:02.281 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 39m
2025-09-16T00:40:02.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:40:02.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:40:02.281
2025-09-16T00:40:02.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:40:02.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291495. UTC time = 2025-09-15T22:40:02.281
2025-09-16T00:40:02.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:40:02.354 [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-16T00:40:02.354 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:40:02.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.338
2025-09-16T00:40:02.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.758
2025-09-16T00:40:02.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:40:02.419 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 39m is greater than maximum age 10m 0s
2025-09-16T00:40:02.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 39m is greater than maximum age 10m 0s
2025-09-16T00:40:02.419 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:40:02.419 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 39m is greater than maximum age 10m 0s
2025-09-16T00:40:02.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 39m is greater than maximum age 10m 0s
2025-09-16T00:40:07.294 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:40:07.315 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:41:02.482 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:41:02.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:41:02.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:40:44', tmtdew=0.38, humidity=97.23, cloud=0.0, wind=55.65, temperature=4.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:40:35.904', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:41:02.484 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-16T00:41:02.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:41:02.484 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 40m
2025-09-16T00:41:02.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:41:02.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:41:02.484
2025-09-16T00:41:02.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:41:02.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289553. UTC time = 2025-09-15T22:41:02.484
2025-09-16T00:41:02.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:41:02.559 [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-16T00:41:02.559 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:41:02.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.358
2025-09-16T00:41:02.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.755
2025-09-16T00:41:02.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:41:02.623 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 40m is greater than maximum age 10m 0s
2025-09-16T00:41:02.623 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 40m is greater than maximum age 10m 0s
2025-09-16T00:41:02.624 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:41:02.624 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 40m is greater than maximum age 10m 0s
2025-09-16T00:41:02.624 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 40m is greater than maximum age 10m 0s
2025-09-16T00:41:07.375 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:41:07.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:42:02.687 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:42:02.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:42:02.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:41:48', tmtdew=0.38, humidity=97.27, cloud=0.0, wind=64.82, temperature=4.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:41:35.866', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:42:02.690 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-16T00:42:02.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:42:02.690 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 41m
2025-09-16T00:42:02.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:42:02.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:42:02.690
2025-09-16T00:42:02.699 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:42:02.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294354. UTC time = 2025-09-15T22:42:02.690
2025-09-16T00:42:02.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:42:02.764 [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-16T00:42:02.764 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:42:02.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.383
2025-09-16T00:42:02.830 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.781
2025-09-16T00:42:02.830 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:42:02.830 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 41m is greater than maximum age 10m 0s
2025-09-16T00:42:02.830 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 41m is greater than maximum age 10m 0s
2025-09-16T00:42:02.830 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:42:02.830 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 41m is greater than maximum age 10m 0s
2025-09-16T00:42:02.830 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 41m is greater than maximum age 10m 0s
2025-09-16T00:42:07.455 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:42:07.478 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:43:02.893 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:43:02.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:43:02.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:42:19', tmtdew=0.38, humidity=97.27, cloud=0.0, wind=57.96, temperature=4.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:42:05.846', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:43:02.895 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-16T00:43:02.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:43:02.895 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 42m
2025-09-16T00:43:02.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:43:02.896 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:43:02.896
2025-09-16T00:43:02.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:43:02.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298135. UTC time = 2025-09-15T22:43:02.896
2025-09-16T00:43:02.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:43:02.969 [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-16T00:43:02.969 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:43:03.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.368
2025-09-16T00:43:03.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.801
2025-09-16T00:43:03.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:43:03.034 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 42m is greater than maximum age 10m 0s
2025-09-16T00:43:03.034 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 42m is greater than maximum age 10m 0s
2025-09-16T00:43:03.034 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:43:03.034 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 42m is greater than maximum age 10m 0s
2025-09-16T00:43:03.035 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 42m is greater than maximum age 10m 0s
2025-09-16T00:43:07.538 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:43:07.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:44:03.097 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:44:03.097 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:44:03.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:43:23', tmtdew=0.38, humidity=97.22, cloud=0.0, wind=56.39, temperature=4.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:43:05.894', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:44:03.100 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-16T00:44:03.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:44:03.100 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 43m
2025-09-16T00:44:03.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:44:03.101 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:44:03.101
2025-09-16T00:44:03.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:44:03.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300827. UTC time = 2025-09-15T22:44:03.101
2025-09-16T00:44:03.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:44:03.172 [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-16T00:44:03.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:44:03.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.341
2025-09-16T00:44:03.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-16T00:44:03.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:44:03.238 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 43m is greater than maximum age 10m 0s
2025-09-16T00:44:03.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 43m is greater than maximum age 10m 0s
2025-09-16T00:44:03.238 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:44:03.238 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 43m is greater than maximum age 10m 0s
2025-09-16T00:44:03.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 43m is greater than maximum age 10m 0s
2025-09-16T00:44:07.599 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:44:07.599 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:45:03.301 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:45:03.301 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:45:03.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:44:27', tmtdew=0.38, humidity=97.23, cloud=0.0, wind=56.95, temperature=4.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:44:35.837', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:45:03.304 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-16T00:45:03.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:45:03.304 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 44m
2025-09-16T00:45:03.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:45:03.304 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:45:03.305
2025-09-16T00:45:03.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:45:03.378 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302335. UTC time = 2025-09-15T22:45:03.305
2025-09-16T00:45:03.378 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:45:03.379 [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-16T00:45:03.379 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:45:03.444 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.323
2025-09-16T00:45:03.444 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T00:45:03.444 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:45:03.444 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 44m is greater than maximum age 10m 0s
2025-09-16T00:45:03.444 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 44m is greater than maximum age 10m 0s
2025-09-16T00:45:03.444 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:45:03.445 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 44m is greater than maximum age 10m 0s
2025-09-16T00:45:03.445 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 44m is greater than maximum age 10m 0s
2025-09-16T00:45:07.660 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:45:07.680 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:46:03.508 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:46:03.508 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:46:03.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:45:31', tmtdew=0.38, humidity=97.22, cloud=0.0, wind=59.53, temperature=4.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:45:05.904', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:46:03.510 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-16T00:46:03.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:46:03.510 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 45m
2025-09-16T00:46:03.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:46:03.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:46:03.511
2025-09-16T00:46:03.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:46:03.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430258. UTC time = 2025-09-15T22:46:03.511
2025-09-16T00:46:03.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:46:03.584 [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-16T00:46:03.584 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:46:03.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T00:46:03.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T00:46:03.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:46:03.649 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 45m is greater than maximum age 10m 0s
2025-09-16T00:46:03.649 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 45m is greater than maximum age 10m 0s
2025-09-16T00:46:03.649 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:46:03.650 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 45m is greater than maximum age 10m 0s
2025-09-16T00:46:03.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 45m is greater than maximum age 10m 0s
2025-09-16T00:46:07.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:46:07.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:47:03.713 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:47:03.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:47:03.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:45:31', tmtdew=0.38, humidity=97.22, cloud=0.0, wind=59.53, temperature=4.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:45:35.885', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:47:03.716 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 32s
2025-09-16T00:47:03.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:47:03.716 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 46m
2025-09-16T00:47:03.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:47:03.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:47:03.717
2025-09-16T00:47:03.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:47:03.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430148. UTC time = 2025-09-15T22:47:03.717
2025-09-16T00:47:03.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:47:03.790 [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-16T00:47:03.790 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:47:03.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T00:47:03.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-16T00:47:03.854 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:47:03.854 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 46m is greater than maximum age 10m 0s
2025-09-16T00:47:03.854 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 46m is greater than maximum age 10m 0s
2025-09-16T00:47:03.855 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:47:03.855 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 46m is greater than maximum age 10m 0s
2025-09-16T00:47:03.855 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 46m is greater than maximum age 10m 0s
2025-09-16T00:47:07.801 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:47:07.821 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:48:03.917 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:48:03.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:48:03.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:45:31', tmtdew=0.38, humidity=97.22, cloud=0.0, wind=59.53, temperature=4.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:45:35.885', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:48:03.919 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 32s
2025-09-16T00:48:03.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:48:03.919 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 47m
2025-09-16T00:48:03.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:48:03.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:48:03.920
2025-09-16T00:48:03.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:48:03.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429894. UTC time = 2025-09-15T22:48:03.920
2025-09-16T00:48:03.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:48:03.991 [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-16T00:48:03.991 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:48:04.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T00:48:04.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.803
2025-09-16T00:48:04.058 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:48:04.058 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 47m is greater than maximum age 10m 0s
2025-09-16T00:48:04.058 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 47m is greater than maximum age 10m 0s
2025-09-16T00:48:04.058 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:48:04.058 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 47m is greater than maximum age 10m 0s
2025-09-16T00:48:04.058 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 47m is greater than maximum age 10m 0s
2025-09-16T00:48:07.881 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:48:07.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:49:04.121 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:49:04.121 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:49:04.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:48:42', tmtdew=0.38, humidity=97.27, cloud=0.0, wind=67.68, temperature=4.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:48:35.856', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:49:04.122 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-16T00:49:04.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:49:04.122 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 48m
2025-09-16T00:49:04.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:49:04.123 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:49:04.123
2025-09-16T00:49:04.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:49:04.197 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294885. UTC time = 2025-09-15T22:49:04.123
2025-09-16T00:49:04.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:49:04.198 [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-16T00:49:04.198 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:49:04.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.327
2025-09-16T00:49:04.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.779
2025-09-16T00:49:04.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:49:04.264 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 48m is greater than maximum age 10m 0s
2025-09-16T00:49:04.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 48m is greater than maximum age 10m 0s
2025-09-16T00:49:04.264 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:49:04.264 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 48m is greater than maximum age 10m 0s
2025-09-16T00:49:04.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 48m is greater than maximum age 10m 0s
2025-09-16T00:49:07.958 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:49:07.979 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:50:04.327 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:50:04.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:50:04.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:49:46', tmtdew=0.37, humidity=97.28, cloud=0.0, wind=60.39, temperature=4.92, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:49:35.904', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:50:04.330 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-16T00:50:04.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:50:04.330 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 49m
2025-09-16T00:50:04.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:50:04.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:50:04.331
2025-09-16T00:50:04.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:50:04.403 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428922. UTC time = 2025-09-15T22:50:04.331
2025-09-16T00:50:04.403 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:50:04.403 [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-16T00:50:04.403 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:50:04.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.344
2025-09-16T00:50:04.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.744
2025-09-16T00:50:04.467 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:50:04.468 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 49m is greater than maximum age 10m 0s
2025-09-16T00:50:04.468 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 49m is greater than maximum age 10m 0s
2025-09-16T00:50:04.468 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:50:04.468 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 49m is greater than maximum age 10m 0s
2025-09-16T00:50:04.468 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 49m is greater than maximum age 10m 0s
2025-09-16T00:50:08.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:50:08.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:51:04.530 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:51:04.530 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:51:04.532 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:50:18', tmtdew=0.36, humidity=97.35, cloud=0.0, wind=64.64, temperature=4.89, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:50:05.885', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:51:04.532 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-16T00:51:04.532 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:51:04.533 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 50m
2025-09-16T00:51:04.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:51:04.533 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:51:04.533
2025-09-16T00:51:04.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:51:04.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291434. UTC time = 2025-09-15T22:51:04.533
2025-09-16T00:51:04.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:51:04.607 [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-16T00:51:04.607 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:51:04.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.366
2025-09-16T00:51:04.672 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.765
2025-09-16T00:51:04.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:51:04.673 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 50m is greater than maximum age 10m 0s
2025-09-16T00:51:04.673 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 50m is greater than maximum age 10m 0s
2025-09-16T00:51:04.673 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:51:04.673 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 50m is greater than maximum age 10m 0s
2025-09-16T00:51:04.673 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 50m is greater than maximum age 10m 0s
2025-09-16T00:51:08.100 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:51:08.120 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:52:04.737 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:52:04.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:52:04.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:51:22', tmtdew=0.22, humidity=98.17, cloud=0.0, wind=63.3, temperature=3.09, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:51:05.846', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:52:04.740 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-16T00:52:04.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:52:04.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 51m
2025-09-16T00:52:04.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:52:04.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:52:04.741
2025-09-16T00:52:04.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:52:04.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429587. UTC time = 2025-09-15T22:52:04.741
2025-09-16T00:52:04.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:52:04.814 [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-16T00:52:04.814 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:52:04.878 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.390
2025-09-16T00:52:04.878 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.789
2025-09-16T00:52:04.879 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:52:04.879 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 51m is greater than maximum age 10m 0s
2025-09-16T00:52:04.879 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 51m is greater than maximum age 10m 0s
2025-09-16T00:52:04.879 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:52:04.879 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 51m is greater than maximum age 10m 0s
2025-09-16T00:52:04.879 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 51m is greater than maximum age 10m 0s
2025-09-16T00:52:08.180 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:52:08.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:53:04.942 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:53:04.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:53:04.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:52:58', tmtdew=0.25, humidity=98.2, cloud=0.0, wind=60.02, temperature=3.17, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:52:35.875', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:53:04.944 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-16T00:53:04.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:53:04.945 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 52m
2025-09-16T00:53:04.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:53:04.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:53:04.945
2025-09-16T00:53:04.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:53:05.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299257. UTC time = 2025-09-15T22:53:04.945
2025-09-16T00:53:05.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:53:05.019 [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-16T00:53:05.019 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:53:05.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.357
2025-09-16T00:53:05.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-16T00:53:05.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:53:05.085 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 52m is greater than maximum age 10m 0s
2025-09-16T00:53:05.085 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 52m is greater than maximum age 10m 0s
2025-09-16T00:53:05.085 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:53:05.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 2h 52m is greater than maximum age 10m 0s
2025-09-16T00:53:05.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 2h 52m is greater than maximum age 10m 0s
2025-09-16T00:53:08.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:53:08.263 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:54:05.148 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:54:05.148 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:54:05.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:53:30', tmtdew=0.25, humidity=98.16, cloud=0.0, wind=65.74, temperature=3.16, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:53:35.837', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:54:05.151 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T00:54:05.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:54:05.151 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 53m
2025-09-16T00:54:05.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:54:05.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:54:05.151
2025-09-16T00:54:05.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:54:05.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301525. UTC time = 2025-09-15T22:54:05.151
2025-09-16T00:54:05.224 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:54:05.224 [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-16T00:54:05.224 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:54:05.290 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.333
2025-09-16T00:54:05.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-16T00:54:05.291 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:54:05.291 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 53m is greater than maximum age 10m 0s
2025-09-16T00:54:05.291 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 53m is greater than maximum age 10m 0s
2025-09-16T00:54:05.291 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:54:05.291 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 53m is greater than maximum age 10m 0s
2025-09-16T00:54:05.291 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 53m is greater than maximum age 10m 0s
2025-09-16T00:54:08.323 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:54:08.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:55:05.354 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:55:05.354 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:55:05.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:54:34', tmtdew=0.26, humidity=98.14, cloud=0.0, wind=58.84, temperature=3.17, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:54:35.885', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:55:05.357 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T00:55:05.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:55:05.357 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 54m
2025-09-16T00:55:05.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:55:05.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:55:05.357
2025-09-16T00:55:05.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:55:05.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302578. UTC time = 2025-09-15T22:55:05.357
2025-09-16T00:55:05.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:55:05.431 [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-16T00:55:05.431 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:55:05.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-16T00:55:05.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T00:55:05.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:55:05.497 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 54m is greater than maximum age 10m 0s
2025-09-16T00:55:05.497 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 54m is greater than maximum age 10m 0s
2025-09-16T00:55:05.498 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:55:05.498 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 54m is greater than maximum age 10m 0s
2025-09-16T00:55:05.498 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 54m is greater than maximum age 10m 0s
2025-09-16T00:55:08.402 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:55:08.423 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:56:05.561 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:56:05.561 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:56:05.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:54:34', tmtdew=0.26, humidity=98.14, cloud=0.0, wind=58.84, temperature=3.17, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:54:35.885', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:56:05.564 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 31s
2025-09-16T00:56:05.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:56:05.564 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 55m
2025-09-16T00:56:05.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:56:05.565 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:56:05.565
2025-09-16T00:56:05.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:56:05.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430234. UTC time = 2025-09-15T22:56:05.565
2025-09-16T00:56:05.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:56:05.640 [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-16T00:56:05.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:56:05.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T00:56:05.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T00:56:05.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:56:05.706 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 55m is greater than maximum age 10m 0s
2025-09-16T00:56:05.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 55m is greater than maximum age 10m 0s
2025-09-16T00:56:05.706 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:56:05.706 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 55m is greater than maximum age 10m 0s
2025-09-16T00:56:05.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 55m is greater than maximum age 10m 0s
2025-09-16T00:56:08.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:56:08.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:57:05.768 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:57:05.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:57:05.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:54:34', tmtdew=0.26, humidity=98.14, cloud=0.0, wind=58.84, temperature=3.17, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:54:35.885', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:57:05.771 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 31s
2025-09-16T00:57:05.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:57:05.771 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 56m
2025-09-16T00:57:05.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:57:05.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:57:05.771
2025-09-16T00:57:05.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:57:05.846 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300715. UTC time = 2025-09-15T22:57:05.771
2025-09-16T00:57:05.846 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:57:05.846 [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-16T00:57:05.846 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:57:05.912 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T00:57:05.912 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-16T00:57:05.912 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:57:05.912 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 56m is greater than maximum age 10m 0s
2025-09-16T00:57:05.912 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 56m is greater than maximum age 10m 0s
2025-09-16T00:57:05.913 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:57:05.913 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 56m is greater than maximum age 10m 0s
2025-09-16T00:57:05.913 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 56m is greater than maximum age 10m 0s
2025-09-16T00:57:08.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:57:08.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:58:05.975 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:58:05.975 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:58:05.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:57:45', tmtdew=0.27, humidity=98.08, cloud=0.0, wind=63.45, temperature=3.16, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:57:35.856', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:58:05.977 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T00:58:05.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:58:05.977 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 57m
2025-09-16T00:58:05.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:58:05.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:58:05.978
2025-09-16T00:58:05.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:58:06.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297628. UTC time = 2025-09-15T22:58:05.978
2025-09-16T00:58:06.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:58:06.050 [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-16T00:58:06.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:58:06.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-16T00:58:06.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.795
2025-09-16T00:58:06.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:58:06.116 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 57m is greater than maximum age 10m 0s
2025-09-16T00:58:06.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 57m is greater than maximum age 10m 0s
2025-09-16T00:58:06.117 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:58:06.117 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 57m is greater than maximum age 10m 0s
2025-09-16T00:58:06.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 57m is greater than maximum age 10m 0s
2025-09-16T00:58:08.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:58:08.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T00:59:06.180 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T00:59:06.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T00:59:06.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:58:49', tmtdew=0.27, humidity=98.08, cloud=0.0, wind=61.28, temperature=3.14, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:58:35.818', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T00:59:06.183 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T00:59:06.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T00:59:06.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 58m
2025-09-16T00:59:06.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T00:59:06.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T22:59:06.183
2025-09-16T00:59:06.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T00:59:06.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234292985. UTC time = 2025-09-15T22:59:06.183
2025-09-16T00:59:06.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T00:59:06.258 [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-16T00:59:06.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T00:59:06.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.333
2025-09-16T00:59:06.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.767
2025-09-16T00:59:06.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T00:59:06.324 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 58m is greater than maximum age 10m 0s
2025-09-16T00:59:06.324 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 58m is greater than maximum age 10m 0s
2025-09-16T00:59:06.324 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T00:59:06.325 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 58m is greater than maximum age 10m 0s
2025-09-16T00:59:06.325 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 58m is greater than maximum age 10m 0s
2025-09-16T00:59:08.686 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T00:59:08.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:00:06.387 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:00:06.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:00:06.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:58:49', tmtdew=0.27, humidity=98.08, cloud=0.0, wind=61.28, temperature=3.14, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:58:35.818', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T01:00:06.390 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-16T01:00:06.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:00:06.390 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 59m
2025-09-16T01:00:06.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:00:06.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:00:06.390
2025-09-16T01:00:06.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:00:06.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288137. UTC time = 2025-09-15T23:00:06.390
2025-09-16T01:00:06.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:00:06.464 [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-16T01:00:06.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:00:06.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.352
2025-09-16T01:00:06.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.747
2025-09-16T01:00:06.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:00:06.530 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 59m is greater than maximum age 10m 0s
2025-09-16T01:00:06.530 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 59m is greater than maximum age 10m 0s
2025-09-16T01:00:06.530 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:00:06.531 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 59m is greater than maximum age 10m 0s
2025-09-16T01:00:06.531 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 59m is greater than maximum age 10m 0s
2025-09-16T01:00:08.769 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:00:08.770 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:01:06.593 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:01:06.593 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:01:06.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T00:58:49', tmtdew=0.27, humidity=98.08, cloud=0.0, wind=61.28, temperature=3.14, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T22:58:35.818', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T01:01:06.596 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-09-16T01:01:06.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:01:06.596 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 0m
2025-09-16T01:01:06.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:01:06.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:01:06.596
2025-09-16T01:01:06.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:01:06.672 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293185. UTC time = 2025-09-15T23:01:06.596
2025-09-16T01:01:06.672 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:01:06.672 [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-16T01:01:06.672 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:01:06.737 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.376
2025-09-16T01:01:06.737 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.774
2025-09-16T01:01:06.738 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:01:06.738 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 0m is greater than maximum age 10m 0s
2025-09-16T01:01:06.738 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 0m is greater than maximum age 10m 0s
2025-09-16T01:01:06.738 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:01:06.738 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 0m is greater than maximum age 10m 0s
2025-09-16T01:01:06.738 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 0m is greater than maximum age 10m 0s
2025-09-16T01:01:08.830 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:01:08.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:02:06.801 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:02:06.801 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:02:06.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:01:28', tmtdew=0.27, humidity=98.02, cloud=0.0, wind=61.86, temperature=3.14, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:01:05.808', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T01:02:06.803 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-16T01:02:06.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:02:06.804 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 1m
2025-09-16T01:02:06.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:02:06.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:02:06.804
2025-09-16T01:02:06.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:02:06.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297246. UTC time = 2025-09-15T23:02:06.804
2025-09-16T01:02:06.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:02:06.877 [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-16T01:02:06.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:02:06.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.376
2025-09-16T01:02:06.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.796
2025-09-16T01:02:06.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:02:06.941 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 1m is greater than maximum age 10m 0s
2025-09-16T01:02:06.941 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 1m is greater than maximum age 10m 0s
2025-09-16T01:02:06.942 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:02:06.942 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 1m is greater than maximum age 10m 0s
2025-09-16T01:02:06.942 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 1m is greater than maximum age 10m 0s
2025-09-16T01:02:08.907 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:02:08.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:03:07.005 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:03:07.005 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:03:07.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:01:28', tmtdew=0.27, humidity=98.02, cloud=0.0, wind=61.86, temperature=3.14, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:01:05.808', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T01:03:07.008 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 39s
2025-09-16T01:03:07.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:03:07.008 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 2m
2025-09-16T01:03:07.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:03:07.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:03:07.009
2025-09-16T01:03:07.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:03:07.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430023. UTC time = 2025-09-15T23:03:07.009
2025-09-16T01:03:07.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:03:07.082 [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-16T01:03:07.082 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:03:07.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.347
2025-09-16T01:03:07.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-16T01:03:07.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:03:07.148 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 2m is greater than maximum age 10m 0s
2025-09-16T01:03:07.148 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 2m is greater than maximum age 10m 0s
2025-09-16T01:03:07.148 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:03:07.148 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 2m is greater than maximum age 10m 0s
2025-09-16T01:03:07.148 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 2m is greater than maximum age 10m 0s
2025-09-16T01:03:08.968 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:03:08.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:04:07.211 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:04:07.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:04:07.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:03:36', tmtdew=0.28, humidity=98.0, cloud=0.0, wind=60.27, temperature=3.04, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:03:35.798', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T01:04:07.213 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T01:04:07.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:04:07.213 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 3m
2025-09-16T01:04:07.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:04:07.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:04:07.214
2025-09-16T01:04:07.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:04:07.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430206. UTC time = 2025-09-15T23:04:07.214
2025-09-16T01:04:07.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:04:07.287 [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-16T01:04:07.287 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:04:07.353 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.327
2025-09-16T01:04:07.353 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-16T01:04:07.353 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:04:07.353 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 3m is greater than maximum age 10m 0s
2025-09-16T01:04:07.353 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 3m is greater than maximum age 10m 0s
2025-09-16T01:04:07.354 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:04:07.354 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 3m is greater than maximum age 10m 0s
2025-09-16T01:04:07.354 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 3m is greater than maximum age 10m 0s
2025-09-16T01:04:09.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:04:09.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:05:07.416 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:05:07.416 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:05:07.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:04:39', tmtdew=0.28, humidity=97.97, cloud=0.0, wind=60.52, temperature=3.07, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:04:05.866', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T01:05:07.418 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T01:05:07.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:05:07.419 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 4m
2025-09-16T01:05:07.419 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:05:07.419 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:05:07.419
2025-09-16T01:05:07.428 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:05:07.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302647. UTC time = 2025-09-15T23:05:07.419
2025-09-16T01:05:07.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:05:07.494 [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-16T01:05:07.494 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:05:07.559 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-16T01:05:07.559 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T01:05:07.559 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:05:07.559 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 4m is greater than maximum age 10m 0s
2025-09-16T01:05:07.559 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 4m is greater than maximum age 10m 0s
2025-09-16T01:05:07.560 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:05:07.560 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 4m is greater than maximum age 10m 0s
2025-09-16T01:05:07.560 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 4m is greater than maximum age 10m 0s
2025-09-16T01:05:09.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:05:09.104 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:06:07.623 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:06:07.624 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:06:07.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:05:43', tmtdew=0.28, humidity=98.0, cloud=0.0, wind=52.14, temperature=3.09, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:05:35.808', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T01:06:07.625 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T01:06:07.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:06:07.626 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 5m
2025-09-16T01:06:07.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:06:07.626 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:06:07.626
2025-09-16T01:06:07.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:06:07.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301907. UTC time = 2025-09-15T23:06:07.626
2025-09-16T01:06:07.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:06:07.698 [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-16T01:06:07.698 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:06:07.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T01:06:07.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-16T01:06:07.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:06:07.764 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 5m is greater than maximum age 10m 0s
2025-09-16T01:06:07.764 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 5m is greater than maximum age 10m 0s
2025-09-16T01:06:07.764 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:06:07.765 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 5m is greater than maximum age 10m 0s
2025-09-16T01:06:07.765 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 5m is greater than maximum age 10m 0s
2025-09-16T01:06:09.164 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:06:09.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:07:07.828 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:07:07.828 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:07:07.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:06:47', tmtdew=0.42, humidity=97.0, cloud=0.0, wind=57.38, temperature=4.82, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:06:35.856', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T01:07:07.831 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T01:07:07.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:07:07.831 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 6m
2025-09-16T01:07:07.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:07:07.832 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:07:07.832
2025-09-16T01:07:07.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:07:07.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299756. UTC time = 2025-09-15T23:07:07.832
2025-09-16T01:07:07.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:07:07.906 [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-16T01:07:07.906 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:07:07.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T01:07:07.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-16T01:07:07.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:07:07.972 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 6m is greater than maximum age 10m 0s
2025-09-16T01:07:07.972 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 6m is greater than maximum age 10m 0s
2025-09-16T01:07:07.972 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:07:07.972 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 6m is greater than maximum age 10m 0s
2025-09-16T01:07:07.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 6m is greater than maximum age 10m 0s
2025-09-16T01:07:09.225 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:07:09.226 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:08:08.035 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:08:08.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:08:08.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:07:51', tmtdew=0.42, humidity=96.97, cloud=0.0, wind=63.92, temperature=4.84, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:07:05.837', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T01:08:08.037 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T01:08:08.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:08:08.037 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 7m
2025-09-16T01:08:08.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:08:08.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:08:08.038
2025-09-16T01:08:08.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:08:08.111 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342961. UTC time = 2025-09-15T23:08:08.038
2025-09-16T01:08:08.111 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:08:08.111 [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-16T01:08:08.111 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:08:08.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-16T01:08:08.178 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.786
2025-09-16T01:08:08.178 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:08:08.178 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 7m is greater than maximum age 10m 0s
2025-09-16T01:08:08.178 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 7m is greater than maximum age 10m 0s
2025-09-16T01:08:08.178 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:08:08.178 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 7m is greater than maximum age 10m 0s
2025-09-16T01:08:08.178 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 7m is greater than maximum age 10m 0s
2025-09-16T01:08:09.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:08:09.287 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:09:08.241 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:09:08.241 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:09:08.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:08:55', tmtdew=0.43, humidity=96.93, cloud=0.0, wind=48.94, temperature=4.79, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:08:05.798', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T01:09:08.244 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-16T01:09:08.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:09:08.244 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 8m
2025-09-16T01:09:08.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:09:08.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:09:08.245
2025-09-16T01:09:08.255 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:09:08.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290866. UTC time = 2025-09-15T23:09:08.245
2025-09-16T01:09:08.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:09:08.318 [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-16T01:09:08.319 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:09:08.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.339
2025-09-16T01:09:08.384 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.755
2025-09-16T01:09:08.385 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:09:08.385 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 8m is greater than maximum age 10m 0s
2025-09-16T01:09:08.385 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 8m is greater than maximum age 10m 0s
2025-09-16T01:09:08.387 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:09:08.387 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 8m is greater than maximum age 10m 0s
2025-09-16T01:09:08.387 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 8m is greater than maximum age 10m 0s
2025-09-16T01:09:09.347 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:09:09.348 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:10:08.449 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:10:08.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:10:08.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:09:27', tmtdew=0.43, humidity=96.9, cloud=0.0, wind=55.68, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:09:35.827', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T01:10:08.452 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-16T01:10:08.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:10:08.452 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 9m
2025-09-16T01:10:08.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:10:08.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:10:08.452
2025-09-16T01:10:08.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:10:08.525 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290107. UTC time = 2025-09-15T23:10:08.452
2025-09-16T01:10:08.525 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:10:08.525 [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-16T01:10:08.526 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:10:08.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.360
2025-09-16T01:10:08.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.758
2025-09-16T01:10:08.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:10:08.591 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 9m is greater than maximum age 10m 0s
2025-09-16T01:10:08.591 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 9m is greater than maximum age 10m 0s
2025-09-16T01:10:08.592 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:10:08.592 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 9m is greater than maximum age 10m 0s
2025-09-16T01:10:08.592 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 9m is greater than maximum age 10m 0s
2025-09-16T01:10:09.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:10:09.428 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:11:08.655 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:11:08.655 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:11:08.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:10:30', tmtdew=0.43, humidity=96.88, cloud=0.0, wind=50.44, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:10:35.789', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T01:11:08.658 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-16T01:11:08.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:11:08.658 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 10m
2025-09-16T01:11:08.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:11:08.658 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:11:08.658
2025-09-16T01:11:08.668 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:11:08.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342948. UTC time = 2025-09-15T23:11:08.658
2025-09-16T01:11:08.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:11:08.732 [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-16T01:11:08.733 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:11:08.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.386
2025-09-16T01:11:08.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-16T01:11:08.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:11:08.798 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 10m is greater than maximum age 10m 0s
2025-09-16T01:11:08.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 10m is greater than maximum age 10m 0s
2025-09-16T01:11:08.798 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:11:08.799 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 10m is greater than maximum age 10m 0s
2025-09-16T01:11:08.799 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 10m is greater than maximum age 10m 0s
2025-09-16T01:11:09.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:11:09.510 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:12:08.861 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:12:08.861 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:12:08.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:11:34', tmtdew=0.44, humidity=96.83, cloud=0.0, wind=55.89, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:11:35.837', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T20:01:00')
2025-09-16T01:12:08.863 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-16T01:12:08.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:12:08.863 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 11m
2025-09-16T01:12:08.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:12:08.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:12:08.864
2025-09-16T01:12:08.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:12:08.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298475. UTC time = 2025-09-15T23:12:08.864
2025-09-16T01:12:08.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:12:08.935 [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-16T01:12:08.935 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:12:09.001 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.364
2025-09-16T01:12:09.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.803
2025-09-16T01:12:09.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:12:09.002 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 11m is greater than maximum age 10m 0s
2025-09-16T01:12:09.002 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 11m is greater than maximum age 10m 0s
2025-09-16T01:12:09.002 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:12:09.002 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 11m is greater than maximum age 10m 0s
2025-09-16T01:12:09.002 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 11m is greater than maximum age 10m 0s
2025-09-16T01:12:09.570 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:12:09.589 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:13:09.065 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:13:09.065 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:13:09.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:12:38', tmtdew=0.45, humidity=96.8, cloud=0.0, wind=55.1, temperature=4.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:12:05.818', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:13:09.067 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T01:13:09.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:13:09.067 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 9s
2025-09-16T01:13:09.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T01:13:09.067 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:13:09.068
2025-09-16T01:13:09.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:13:09.144 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430104. UTC time = 2025-09-15T23:13:09.068
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5729999999999995] is too high or not available
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1289999999999996] is too high or not available
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:13:09.145 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.45 < 1.4 Humidity 96.8 > 91.0 Zero point cloudiness is heavy.
2025-09-16T01:13:09.145 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:13:09.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.338
2025-09-16T01:13:09.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-16T01:13:09.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:13:09.211 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T01:13:09.211 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T01:13:09.211 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:13:09.212 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:13:09.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:13:09.649 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:13:09.650 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:14:09.275 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:14:09.275 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:14:09.277 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:13:42', tmtdew=0.45, humidity=96.78, cloud=0.0, wind=54.68, temperature=4.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:13:35.846', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:14:09.278 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-16T01:14:09.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:14:09.278 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 9s
2025-09-16T01:14:09.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T01:14:09.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:14:09.278
2025-09-16T01:14:09.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:14:09.350 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302424. UTC time = 2025-09-15T23:14:09.278
2025-09-16T01:14:09.350 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:14:09.350 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5729999999999995] is too high or not available
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1289999999999996] is too high or not available
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:14:09.351 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.45 < 1.4 Humidity 96.78 > 91.0 Zero point cloudiness is heavy.
2025-09-16T01:14:09.351 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:14:09.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.321
2025-09-16T01:14:09.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T01:14:09.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:14:09.417 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T01:14:09.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T01:14:09.417 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:14:09.418 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:14:09.418 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:14:09.710 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:14:09.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:15:09.480 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:15:09.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:15:09.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:14:14', tmtdew=0.46, humidity=96.72, cloud=0.0, wind=47.21, temperature=4.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:14:05.827', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:15:09.483 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 55s
2025-09-16T01:15:09.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:15:09.483 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 9s
2025-09-16T01:15:09.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T01:15:09.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:15:09.484
2025-09-16T01:15:09.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302536. UTC time = 2025-09-15T23:15:09.484
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5729999999999995] is too high or not available
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1289999999999996] is too high or not available
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.558 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:15:09.558 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T01:15:09.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.46 < 1.4 Humidity 96.72 > 91.0 Zero point cloudiness is heavy.
2025-09-16T01:15:09.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:15:09.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T01:15:09.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T01:15:09.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:15:09.624 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T01:15:09.624 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T01:15:09.624 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:15:09.624 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:15:09.624 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:15:09.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:15:09.807 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:16:09.687 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:16:09.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:16:09.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:14:14', tmtdew=0.46, humidity=96.72, cloud=0.0, wind=47.21, temperature=4.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:14:05.827', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:16:09.690 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 55s
2025-09-16T01:16:09.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:16:09.690 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 9s
2025-09-16T01:16:09.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T01:16:09.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:16:09.691
2025-09-16T01:16:09.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:16:09.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301283. UTC time = 2025-09-15T23:16:09.691
2025-09-16T01:16:09.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:16:09.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.763 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5729999999999995] is too high or not available
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1289999999999996] is too high or not available
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:16:09.764 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.46 < 1.4 Humidity 96.72 > 91.0 Zero point cloudiness is heavy.
2025-09-16T01:16:09.764 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:16:09.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T01:16:09.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-16T01:16:09.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:16:09.829 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T01:16:09.830 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T01:16:09.830 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:16:09.830 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:16:09.830 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:16:09.867 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:16:09.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:17:09.893 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:17:09.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:17:09.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:16:53', tmtdew=0.47, humidity=96.65, cloud=0.0, wind=59.58, temperature=4.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:16:35.818', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:17:09.896 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-16T01:17:09.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:17:09.896 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 9s
2025-09-16T01:17:09.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T01:17:09.896 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:17:09.896
2025-09-16T01:17:09.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:17:09.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:17:09.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298587. UTC time = 2025-09-15T23:17:09.896
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5729999999999995] is too high or not available
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1289999999999996] is too high or not available
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:17:09.973 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T01:17:09.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.47 < 1.4 Humidity 96.65 > 91.0 Zero point cloudiness is heavy.
2025-09-16T01:17:09.973 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:17:10.037 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-16T01:17:10.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.801
2025-09-16T01:17:10.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:17:10.038 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T01:17:10.038 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T01:17:10.038 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:17:10.038 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:17:10.038 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:18:10.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:18:10.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:18:10.101 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:18:10.101 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:18:10.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:17:25', tmtdew=0.47, humidity=96.65, cloud=0.0, wind=45.82, temperature=4.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:17:05.798', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:18:10.103 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-16T01:18:10.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:18:10.103 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8m 10s
2025-09-16T01:18:10.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T01:18:10.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:18:10.104
2025-09-16T01:18:10.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:18:10.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294363. UTC time = 2025-09-15T23:18:10.104
2025-09-16T01:18:10.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:18:10.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.176 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5729999999999995] is too high or not available
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1289999999999996] is too high or not available
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:18:10.177 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.47 < 1.4 Humidity 96.65 > 91.0 Zero point cloudiness is heavy.
2025-09-16T01:18:10.177 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:18:10.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.329
2025-09-16T01:18:10.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.776
2025-09-16T01:18:10.243 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:18:10.243 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T01:18:10.243 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T01:18:10.243 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:18:10.244 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:18:10.244 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:19:10.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:19:10.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:19:10.306 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:19:10.306 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:19:10.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:17:25', tmtdew=0.47, humidity=96.65, cloud=0.0, wind=45.82, temperature=4.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:17:05.798', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:19:10.316 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 45s
2025-09-16T01:19:10.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:19:10.316 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9m 10s
2025-09-16T01:19:10.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T01:19:10.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:19:10.317
2025-09-16T01:19:10.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:19:10.391 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428852. UTC time = 2025-09-15T23:19:10.317
2025-09-16T01:19:10.391 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:19:10.391 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.391 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.391 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.5729999999999995] is too high or not available
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1289999999999996] is too high or not available
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T01:19:10.392 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.47 < 1.4 Humidity 96.65 > 91.0 Zero point cloudiness is heavy.
2025-09-16T01:19:10.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, -1, -1, -1], maxlen=10)
2025-09-16T01:19:10.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.347
2025-09-16T01:19:10.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.740
2025-09-16T01:19:10.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:19:10.458 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T01:19:10.458 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T01:19:10.459 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:19:10.459 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:19:10.459 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T01:20:10.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:20:10.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:20:10.522 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:20:10.522 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:20:10.525 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:17:25', tmtdew=0.47, humidity=96.65, cloud=0.0, wind=45.82, temperature=4.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:17:05.798', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:20:10.525 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 45s
2025-09-16T01:20:10.525 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:20:10.525 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10m 10s
2025-09-16T01:20:10.525 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:20:10.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:20:10.526
2025-09-16T01:20:10.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:20:10.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429195. UTC time = 2025-09-15T23:20:10.526
2025-09-16T01:20:10.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:20:10.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10m 10s is greater than maximum age 10m 0s
2025-09-16T01:20:10.599 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, 2, 2, 2, 2, 2, 2, 2, -1, -1], maxlen=10)
2025-09-16T01:20:10.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.369
2025-09-16T01:20:10.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.768
2025-09-16T01:20:10.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:20:10.664 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 10m 10s is greater than maximum age 10m 0s
2025-09-16T01:20:10.664 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 10m 10s is greater than maximum age 10m 0s
2025-09-16T01:20:10.665 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:20:10.665 [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 10s is greater than maximum age 10m 0s
2025-09-16T01:20:10.665 [INFO] [weather_worker] [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 10s is greater than maximum age 10m 0s
2025-09-16T01:21:10.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:21:10.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:21:10.728 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:21:10.728 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:21:10.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:20:38', tmtdew=0.48, humidity=96.57, cloud=0.0, wind=51.5, temperature=4.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:20:05.770', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:21:10.730 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-16T01:21:10.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:21:10.730 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11m 10s
2025-09-16T01:21:10.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:21:10.730 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:21:10.731
2025-09-16T01:21:10.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:21:10.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429628. UTC time = 2025-09-15T23:21:10.731
2025-09-16T01:21:10.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:21:10.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11m 10s is greater than maximum age 10m 0s
2025-09-16T01:21:10.803 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, 2, 2, 2, 2, 2, 2, 2, -1], maxlen=10)
2025-09-16T01:21:10.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.386
2025-09-16T01:21:10.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.791
2025-09-16T01:21:10.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:21:10.867 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 11m 10s is greater than maximum age 10m 0s
2025-09-16T01:21:10.867 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 11m 10s is greater than maximum age 10m 0s
2025-09-16T01:21:10.867 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:21:10.868 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 11m 10s is greater than maximum age 10m 0s
2025-09-16T01:21:10.868 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 11m 10s is greater than maximum age 10m 0s
2025-09-16T01:22:10.313 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:22:10.314 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:22:10.930 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:22:10.930 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:22:10.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:21:42', tmtdew=0.48, humidity=96.58, cloud=0.0, wind=47.9, temperature=4.72, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:21:05.818', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:22:10.932 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T01:22:10.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:22:10.932 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12m 10s
2025-09-16T01:22:10.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:22:10.932 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:22:10.932
2025-09-16T01:22:10.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:22:11.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299555. UTC time = 2025-09-15T23:22:10.932
2025-09-16T01:22:11.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:22:11.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12m 10s is greater than maximum age 10m 0s
2025-09-16T01:22:11.004 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T01:22:11.069 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.354
2025-09-16T01:22:11.069 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-16T01:22:11.069 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:22:11.069 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 12m 10s is greater than maximum age 10m 0s
2025-09-16T01:22:11.069 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 12m 10s is greater than maximum age 10m 0s
2025-09-16T01:22:11.070 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:22:11.070 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 12m 10s is greater than maximum age 10m 0s
2025-09-16T01:22:11.070 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 12m 10s is greater than maximum age 10m 0s
2025-09-16T01:23:10.374 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:23:10.375 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:23:11.133 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:23:11.133 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:23:11.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:22:13', tmtdew=0.48, humidity=96.57, cloud=0.0, wind=47.46, temperature=4.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:22:05.779', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:23:11.143 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 58s
2025-09-16T01:23:11.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:23:11.144 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13m 11s
2025-09-16T01:23:11.144 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:23:11.144 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:23:11.144
2025-09-16T01:23:11.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:23:11.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301697. UTC time = 2025-09-15T23:23:11.144
2025-09-16T01:23:11.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:23:11.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 13m 11s is greater than maximum age 10m 0s
2025-09-16T01:23:11.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T01:23:11.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.331
2025-09-16T01:23:11.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-16T01:23:11.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:23:11.285 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 13m 11s is greater than maximum age 10m 0s
2025-09-16T01:23:11.285 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 13m 11s is greater than maximum age 10m 0s
2025-09-16T01:23:11.285 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:23:11.286 [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 11s is greater than maximum age 10m 0s
2025-09-16T01:23:11.286 [INFO] [weather_worker] [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 11s is greater than maximum age 10m 0s
2025-09-16T01:24:10.435 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:24:10.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:24:11.348 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:24:11.348 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:24:11.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:22:13', tmtdew=0.48, humidity=96.57, cloud=0.0, wind=47.46, temperature=4.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:22:05.779', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:24:11.351 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 58s
2025-09-16T01:24:11.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:24:11.351 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 14m 11s
2025-09-16T01:24:11.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:24:11.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:24:11.351
2025-09-16T01:24:11.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:24:11.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430262. UTC time = 2025-09-15T23:24:11.351
2025-09-16T01:24:11.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:24:11.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 14m 11s is greater than maximum age 10m 0s
2025-09-16T01:24:11.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T01:24:11.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-16T01:24:11.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T01:24:11.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:24:11.490 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 14m 11s is greater than maximum age 10m 0s
2025-09-16T01:24:11.490 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 14m 11s is greater than maximum age 10m 0s
2025-09-16T01:24:11.490 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:24:11.491 [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 11s is greater than maximum age 10m 0s
2025-09-16T01:24:11.491 [INFO] [weather_worker] [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 11s is greater than maximum age 10m 0s
2025-09-16T01:25:10.512 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:25:10.533 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:25:11.553 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:25:11.553 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:25:11.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:24:53', tmtdew=0.48, humidity=96.57, cloud=0.0, wind=60.43, temperature=4.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:24:35.770', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:25:11.555 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-16T01:25:11.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:25:11.555 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 15m 11s
2025-09-16T01:25:11.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:25:11.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:25:11.555
2025-09-16T01:25:11.565 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:25:11.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302233. UTC time = 2025-09-15T23:25:11.555
2025-09-16T01:25:11.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:25:11.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 15m 11s is greater than maximum age 10m 0s
2025-09-16T01:25:11.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, 2, 2, 2, 2], maxlen=10)
2025-09-16T01:25:11.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T01:25:11.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-16T01:25:11.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:25:11.694 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 15m 11s is greater than maximum age 10m 0s
2025-09-16T01:25:11.694 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 15m 11s is greater than maximum age 10m 0s
2025-09-16T01:25:11.694 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:25:11.695 [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 11s is greater than maximum age 10m 0s
2025-09-16T01:25:11.695 [INFO] [weather_worker] [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 11s is greater than maximum age 10m 0s
2025-09-16T01:26:10.593 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:26:10.594 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:26:11.758 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:26:11.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:26:11.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:25:57', tmtdew=0.49, humidity=96.5, cloud=0.0, wind=51.71, temperature=4.72, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:25:05.750', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:26:11.760 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-16T01:26:11.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:26:11.760 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 16m 11s
2025-09-16T01:26:11.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:26:11.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:26:11.761
2025-09-16T01:26:11.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:26:11.833 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430046. UTC time = 2025-09-15T23:26:11.761
2025-09-16T01:26:11.833 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:26:11.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 16m 11s is greater than maximum age 10m 0s
2025-09-16T01:26:11.833 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, 2, 2, 2], maxlen=10)
2025-09-16T01:26:11.898 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T01:26:11.898 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-16T01:26:11.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:26:11.899 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 16m 11s is greater than maximum age 10m 0s
2025-09-16T01:26:11.899 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 16m 11s is greater than maximum age 10m 0s
2025-09-16T01:26:11.899 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:26:11.899 [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 11s is greater than maximum age 10m 0s
2025-09-16T01:26:11.899 [INFO] [weather_worker] [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 11s is greater than maximum age 10m 0s
2025-09-16T01:27:10.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:27:10.671 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:27:11.962 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:27:11.962 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:27:11.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:27:01', tmtdew=0.49, humidity=96.53, cloud=0.0, wind=55.81, temperature=4.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:26:35.779', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:27:11.965 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-16T01:27:11.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:27:11.965 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 17m 11s
2025-09-16T01:27:11.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:27:11.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:27:11.966
2025-09-16T01:27:11.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:27:12.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429721. UTC time = 2025-09-15T23:27:11.966
2025-09-16T01:27:12.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:27:12.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 17m 11s is greater than maximum age 10m 0s
2025-09-16T01:27:12.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, 2, 2], maxlen=10)
2025-09-16T01:27:12.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.321
2025-09-16T01:27:12.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.793
2025-09-16T01:27:12.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:27:12.104 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 17m 11s is greater than maximum age 10m 0s
2025-09-16T01:27:12.104 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 17m 11s is greater than maximum age 10m 0s
2025-09-16T01:27:12.105 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:27:12.105 [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 11s is greater than maximum age 10m 0s
2025-09-16T01:27:12.105 [INFO] [weather_worker] [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 11s is greater than maximum age 10m 0s
2025-09-16T01:28:10.731 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:28:10.732 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:28:12.168 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:28:12.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:28:12.170 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:27:33', tmtdew=0.44, humidity=96.48, cloud=0.0, wind=52.52, temperature=4.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:27:35.827', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:28:12.171 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T01:28:12.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:28:12.171 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 18m 12s
2025-09-16T01:28:12.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:28:12.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:28:12.171
2025-09-16T01:28:12.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:28:12.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342924. UTC time = 2025-09-15T23:28:12.171
2025-09-16T01:28:12.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:28:12.245 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 18m 12s is greater than maximum age 10m 0s
2025-09-16T01:28:12.245 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, 2], maxlen=10)
2025-09-16T01:28:12.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.335
2025-09-16T01:28:12.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.764
2025-09-16T01:28:12.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:28:12.310 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 18m 12s is greater than maximum age 10m 0s
2025-09-16T01:28:12.310 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 18m 12s is greater than maximum age 10m 0s
2025-09-16T01:28:12.310 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:28:12.311 [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 12s is greater than maximum age 10m 0s
2025-09-16T01:28:12.311 [INFO] [weather_worker] [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 12s is greater than maximum age 10m 0s
2025-09-16T01:29:10.792 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:29:10.809 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:29:12.373 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:29:12.373 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:29:12.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:28:36', tmtdew=0.5, humidity=96.45, cloud=0.0, wind=48.5, temperature=4.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:28:35.789', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:29:12.375 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-16T01:29:12.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:29:12.375 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 19m 12s
2025-09-16T01:29:12.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:29:12.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:29:12.375
2025-09-16T01:29:12.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:29:12.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288715. UTC time = 2025-09-15T23:29:12.375
2025-09-16T01:29:12.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:29:12.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 19m 12s is greater than maximum age 10m 0s
2025-09-16T01:29:12.448 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:29:12.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.354
2025-09-16T01:29:12.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.750
2025-09-16T01:29:12.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:29:12.514 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 19m 12s is greater than maximum age 10m 0s
2025-09-16T01:29:12.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 19m 12s is greater than maximum age 10m 0s
2025-09-16T01:29:12.514 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:29:12.515 [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 12s is greater than maximum age 10m 0s
2025-09-16T01:29:12.515 [INFO] [weather_worker] [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 12s is greater than maximum age 10m 0s
2025-09-16T01:30:10.869 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:30:10.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:30:12.577 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:30:12.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:30:12.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:29:40', tmtdew=0.5, humidity=96.45, cloud=0.0, wind=52.81, temperature=4.72, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:29:35.750', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:30:12.581 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-16T01:30:12.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:30:12.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 20m 12s
2025-09-16T01:30:12.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:30:12.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:30:12.581
2025-09-16T01:30:12.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:30:12.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293665. UTC time = 2025-09-15T23:30:12.581
2025-09-16T01:30:12.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:30:12.654 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 20m 12s is greater than maximum age 10m 0s
2025-09-16T01:30:12.654 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:30:12.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.379
2025-09-16T01:30:12.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-16T01:30:12.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:30:12.719 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 20m 12s is greater than maximum age 10m 0s
2025-09-16T01:30:12.719 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 20m 12s is greater than maximum age 10m 0s
2025-09-16T01:30:12.719 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:30:12.719 [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 12s is greater than maximum age 10m 0s
2025-09-16T01:30:12.720 [INFO] [weather_worker] [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 12s is greater than maximum age 10m 0s
2025-09-16T01:31:10.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:31:10.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:31:12.782 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:31:12.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:31:12.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:30:44', tmtdew=0.5, humidity=96.47, cloud=0.0, wind=54.62, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:30:35.798', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:31:12.784 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T01:31:12.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:31:12.784 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 21m 12s
2025-09-16T01:31:12.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:31:12.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:31:12.785
2025-09-16T01:31:12.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:31:12.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297614. UTC time = 2025-09-15T23:31:12.785
2025-09-16T01:31:12.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:31:12.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 21m 12s is greater than maximum age 10m 0s
2025-09-16T01:31:12.857 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:31:12.922 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.373
2025-09-16T01:31:12.922 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-16T01:31:12.923 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:31:12.923 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 21m 12s is greater than maximum age 10m 0s
2025-09-16T01:31:12.923 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 21m 12s is greater than maximum age 10m 0s
2025-09-16T01:31:12.923 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:31:12.923 [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 12s is greater than maximum age 10m 0s
2025-09-16T01:31:12.923 [INFO] [weather_worker] [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 12s is greater than maximum age 10m 0s
2025-09-16T01:32:10.991 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:32:11.012 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:32:12.986 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:32:12.986 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:32:12.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:30:44', tmtdew=0.5, humidity=96.47, cloud=0.0, wind=54.62, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:30:35.798', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:32:12.989 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 28s
2025-09-16T01:32:12.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:32:12.989 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 22m 12s
2025-09-16T01:32:12.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:32:12.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:32:12.989
2025-09-16T01:32:12.998 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:32:13.062 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430048. UTC time = 2025-09-15T23:32:12.989
2025-09-16T01:32:13.062 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:32:13.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 22m 12s is greater than maximum age 10m 0s
2025-09-16T01:32:13.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:32:13.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.344
2025-09-16T01:32:13.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-16T01:32:13.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:32:13.129 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 22m 12s is greater than maximum age 10m 0s
2025-09-16T01:32:13.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 22m 12s is greater than maximum age 10m 0s
2025-09-16T01:32:13.129 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:32:13.129 [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 12s is greater than maximum age 10m 0s
2025-09-16T01:32:13.129 [INFO] [weather_worker] [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 12s is greater than maximum age 10m 0s
2025-09-16T01:33:11.072 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:33:11.093 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:33:13.191 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:33:13.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:33:13.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:30:44', tmtdew=0.5, humidity=96.47, cloud=0.0, wind=54.62, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:30:35.798', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:33:13.194 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 29s
2025-09-16T01:33:13.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:33:13.194 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 23m 13s
2025-09-16T01:33:13.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:33:13.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:33:13.195
2025-09-16T01:33:13.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:33:13.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302186. UTC time = 2025-09-15T23:33:13.195
2025-09-16T01:33:13.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:33:13.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 23m 13s is greater than maximum age 10m 0s
2025-09-16T01:33:13.268 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:33:13.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.325
2025-09-16T01:33:13.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T01:33:13.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:33:13.334 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 23m 13s is greater than maximum age 10m 0s
2025-09-16T01:33:13.334 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 23m 13s is greater than maximum age 10m 0s
2025-09-16T01:33:13.334 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:33:13.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 23m 13s is greater than maximum age 10m 0s
2025-09-16T01:33:13.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 23m 13s is greater than maximum age 10m 0s
2025-09-16T01:34:11.153 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:34:11.154 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:34:13.397 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:34:13.397 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:34:13.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:33:56', tmtdew=0.49, humidity=96.5, cloud=0.0, wind=69.45, temperature=4.79, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:33:05.789', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:34:13.399 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T01:34:13.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:34:13.399 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 24m 13s
2025-09-16T01:34:13.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:34:13.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:34:13.400
2025-09-16T01:34:13.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:34:13.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302633. UTC time = 2025-09-15T23:34:13.400
2025-09-16T01:34:13.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:34:13.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 24m 13s is greater than maximum age 10m 0s
2025-09-16T01:34:13.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:34:13.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T01:34:13.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T01:34:13.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:34:13.538 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 24m 13s is greater than maximum age 10m 0s
2025-09-16T01:34:13.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 24m 13s is greater than maximum age 10m 0s
2025-09-16T01:34:13.539 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:34:13.539 [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 13s is greater than maximum age 10m 0s
2025-09-16T01:34:13.539 [INFO] [weather_worker] [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 13s is greater than maximum age 10m 0s
2025-09-16T01:35:11.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:35:11.215 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:35:13.602 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:35:13.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:35:13.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:33:56', tmtdew=0.49, humidity=96.5, cloud=0.0, wind=69.45, temperature=4.79, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:33:05.789', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:35:13.605 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-16T01:35:13.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:35:13.605 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 25m 13s
2025-09-16T01:35:13.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:35:13.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:35:13.606
2025-09-16T01:35:13.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:35:13.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430175. UTC time = 2025-09-15T23:35:13.606
2025-09-16T01:35:13.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:35:13.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 25m 13s is greater than maximum age 10m 0s
2025-09-16T01:35:13.679 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:35:13.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T01:35:13.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-16T01:35:13.744 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:35:13.744 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 25m 13s is greater than maximum age 10m 0s
2025-09-16T01:35:13.744 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 25m 13s is greater than maximum age 10m 0s
2025-09-16T01:35:13.744 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:35:13.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 25m 13s is greater than maximum age 10m 0s
2025-09-16T01:35:13.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 25m 13s is greater than maximum age 10m 0s
2025-09-16T01:36:11.275 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:36:11.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:36:13.807 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:36:13.807 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:36:13.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:33:56', tmtdew=0.49, humidity=96.5, cloud=0.0, wind=69.45, temperature=4.79, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:33:05.789', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:36:13.809 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-09-16T01:36:13.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:36:13.809 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 26m 13s
2025-09-16T01:36:13.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:36:13.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:36:13.809
2025-09-16T01:36:13.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:36:13.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429944. UTC time = 2025-09-15T23:36:13.809
2025-09-16T01:36:13.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:36:13.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 26m 13s is greater than maximum age 10m 0s
2025-09-16T01:36:13.881 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:36:13.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-16T01:36:13.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-16T01:36:13.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:36:13.947 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 26m 13s is greater than maximum age 10m 0s
2025-09-16T01:36:13.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 26m 13s is greater than maximum age 10m 0s
2025-09-16T01:36:13.948 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:36:13.948 [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 13s is greater than maximum age 10m 0s
2025-09-16T01:36:13.948 [INFO] [weather_worker] [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 13s is greater than maximum age 10m 0s
2025-09-16T01:37:11.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:37:11.370 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:37:14.011 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:37:14.011 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:37:14.013 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:36:35', tmtdew=0.51, humidity=96.4, cloud=0.0, wind=54.78, temperature=4.79, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:36:35.741', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:37:14.014 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T01:37:14.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:37:14.014 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 27m 14s
2025-09-16T01:37:14.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:37:14.014 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:37:14.014
2025-09-16T01:37:14.023 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:37:14.086 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429562. UTC time = 2025-09-15T23:37:14.014
2025-09-16T01:37:14.086 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:37:14.086 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 27m 14s is greater than maximum age 10m 0s
2025-09-16T01:37:14.086 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:37:14.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.325
2025-09-16T01:37:14.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-16T01:37:14.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:37:14.152 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 27m 14s is greater than maximum age 10m 0s
2025-09-16T01:37:14.152 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 27m 14s is greater than maximum age 10m 0s
2025-09-16T01:37:14.152 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:37:14.152 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 27m 14s is greater than maximum age 10m 0s
2025-09-16T01:37:14.152 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 27m 14s is greater than maximum age 10m 0s
2025-09-16T01:38:11.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:38:11.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:38:14.215 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:38:14.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:38:14.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:37:39', tmtdew=0.52, humidity=96.28, cloud=0.0, wind=51.36, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:37:05.808', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:38:14.217 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T01:38:14.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:38:14.217 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 28m 14s
2025-09-16T01:38:14.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:38:14.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:38:14.217
2025-09-16T01:38:14.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:38:14.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290214. UTC time = 2025-09-15T23:38:14.217
2025-09-16T01:38:14.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:38:14.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 28m 14s is greater than maximum age 10m 0s
2025-09-16T01:38:14.290 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:38:14.355 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.341
2025-09-16T01:38:14.355 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.751
2025-09-16T01:38:14.355 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:38:14.356 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 28m 14s is greater than maximum age 10m 0s
2025-09-16T01:38:14.356 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 28m 14s is greater than maximum age 10m 0s
2025-09-16T01:38:14.356 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:38:14.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 28m 14s is greater than maximum age 10m 0s
2025-09-16T01:38:14.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 28m 14s is greater than maximum age 10m 0s
2025-09-16T01:39:11.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:39:11.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:39:14.418 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:39:14.418 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:39:14.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:38:44', tmtdew=0.53, humidity=96.25, cloud=0.0, wind=57.04, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:38:35.750', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:39:14.429 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-16T01:39:14.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:39:14.429 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 29m 14s
2025-09-16T01:39:14.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:39:14.430 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:39:14.430
2025-09-16T01:39:14.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:39:14.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429065. UTC time = 2025-09-15T23:39:14.430
2025-09-16T01:39:14.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:39:14.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 29m 14s is greater than maximum age 10m 0s
2025-09-16T01:39:14.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:39:14.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.363
2025-09-16T01:39:14.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.761
2025-09-16T01:39:14.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:39:14.570 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 29m 14s is greater than maximum age 10m 0s
2025-09-16T01:39:14.570 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 29m 14s is greater than maximum age 10m 0s
2025-09-16T01:39:14.570 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:39:14.570 [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 14s is greater than maximum age 10m 0s
2025-09-16T01:39:14.570 [INFO] [weather_worker] [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 14s is greater than maximum age 10m 0s
2025-09-16T01:40:11.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:40:11.590 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:40:14.633 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:40:14.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:40:14.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:38:44', tmtdew=0.53, humidity=96.25, cloud=0.0, wind=57.04, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:38:35.750', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:40:14.635 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-09-16T01:40:14.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:40:14.635 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 30m 14s
2025-09-16T01:40:14.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:40:14.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:40:14.636
2025-09-16T01:40:14.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:40:14.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295243. UTC time = 2025-09-15T23:40:14.636
2025-09-16T01:40:14.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:40:14.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 30m 14s is greater than maximum age 10m 0s
2025-09-16T01:40:14.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:40:14.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.388
2025-09-16T01:40:14.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.785
2025-09-16T01:40:14.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:40:14.776 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 30m 14s is greater than maximum age 10m 0s
2025-09-16T01:40:14.776 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 30m 14s is greater than maximum age 10m 0s
2025-09-16T01:40:14.776 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:40:14.777 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 30m 14s is greater than maximum age 10m 0s
2025-09-16T01:40:14.777 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 30m 14s is greater than maximum age 10m 0s
2025-09-16T01:41:11.650 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:41:11.651 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:41:14.839 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:41:14.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:41:14.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:38:44', tmtdew=0.53, humidity=96.25, cloud=0.0, wind=57.04, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:38:35.750', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:41:14.842 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-09-16T01:41:14.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:41:14.842 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 31m 14s
2025-09-16T01:41:14.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:41:14.842 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:41:14.843
2025-09-16T01:41:14.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:41:14.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342988. UTC time = 2025-09-15T23:41:14.843
2025-09-16T01:41:14.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:41:14.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 31m 14s is greater than maximum age 10m 0s
2025-09-16T01:41:14.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:41:14.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.361
2025-09-16T01:41:14.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-16T01:41:14.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:41:14.979 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 31m 14s is greater than maximum age 10m 0s
2025-09-16T01:41:14.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 31m 14s is greater than maximum age 10m 0s
2025-09-16T01:41:14.980 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:41:14.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 31m 14s is greater than maximum age 10m 0s
2025-09-16T01:41:14.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 31m 14s is greater than maximum age 10m 0s
2025-09-16T01:42:11.711 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:42:11.712 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:42:15.043 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:42:15.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:42:15.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:41:24', tmtdew=0.54, humidity=96.15, cloud=0.0, wind=64.82, temperature=4.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:41:05.741', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:42:15.046 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 51s
2025-09-16T01:42:15.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:42:15.046 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 32m 15s
2025-09-16T01:42:15.046 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:42:15.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:42:15.046
2025-09-16T01:42:15.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:42:15.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430125. UTC time = 2025-09-15T23:42:15.046
2025-09-16T01:42:15.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:42:15.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 32m 15s is greater than maximum age 10m 0s
2025-09-16T01:42:15.120 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:42:15.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.336
2025-09-16T01:42:15.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-16T01:42:15.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:42:15.186 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 32m 15s is greater than maximum age 10m 0s
2025-09-16T01:42:15.186 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 32m 15s is greater than maximum age 10m 0s
2025-09-16T01:42:15.186 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:42:15.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 32m 15s is greater than maximum age 10m 0s
2025-09-16T01:42:15.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 32m 15s is greater than maximum age 10m 0s
2025-09-16T01:43:11.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:43:11.791 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:43:15.249 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:43:15.249 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:43:15.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:41:24', tmtdew=0.54, humidity=96.15, cloud=0.0, wind=64.82, temperature=4.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:41:05.741', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:43:15.252 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-09-16T01:43:15.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:43:15.252 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 33m 15s
2025-09-16T01:43:15.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:43:15.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:43:15.253
2025-09-16T01:43:15.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:43:15.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22343025. UTC time = 2025-09-15T23:43:15.253
2025-09-16T01:43:15.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:43:15.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 33m 15s is greater than maximum age 10m 0s
2025-09-16T01:43:15.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:43:15.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-16T01:43:15.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T01:43:15.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:43:15.393 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 33m 15s is greater than maximum age 10m 0s
2025-09-16T01:43:15.393 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 33m 15s is greater than maximum age 10m 0s
2025-09-16T01:43:15.393 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:43:15.393 [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 15s is greater than maximum age 10m 0s
2025-09-16T01:43:15.393 [INFO] [weather_worker] [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 15s is greater than maximum age 10m 0s
2025-09-16T01:44:11.851 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:44:11.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:44:15.455 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:44:15.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:44:15.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:44:03', tmtdew=0.55, humidity=96.12, cloud=0.0, wind=48.78, temperature=4.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:43:35.731', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:44:15.458 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-16T01:44:15.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:44:15.458 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 34m 15s
2025-09-16T01:44:15.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:44:15.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:44:15.459
2025-09-16T01:44:15.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:44:15.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302466. UTC time = 2025-09-15T23:44:15.459
2025-09-16T01:44:15.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:44:15.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 34m 15s is greater than maximum age 10m 0s
2025-09-16T01:44:15.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:44:15.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T01:44:15.597 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T01:44:15.597 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:44:15.597 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 34m 15s is greater than maximum age 10m 0s
2025-09-16T01:44:15.597 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 34m 15s is greater than maximum age 10m 0s
2025-09-16T01:44:15.597 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:44:15.597 [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 15s is greater than maximum age 10m 0s
2025-09-16T01:44:15.597 [INFO] [weather_worker] [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 15s is greater than maximum age 10m 0s
2025-09-16T01:45:11.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:45:11.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:45:15.660 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:45:15.660 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:45:15.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:45:07', tmtdew=0.55, humidity=96.08, cloud=0.0, wind=52.08, temperature=4.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:44:35.779', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:45:15.662 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-16T01:45:15.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:45:15.662 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 35m 15s
2025-09-16T01:45:15.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:45:15.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:45:15.663
2025-09-16T01:45:15.672 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:45:15.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301064. UTC time = 2025-09-15T23:45:15.663
2025-09-16T01:45:15.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:45:15.735 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 35m 15s is greater than maximum age 10m 0s
2025-09-16T01:45:15.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:45:15.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T01:45:15.799 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-16T01:45:15.799 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:45:15.799 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 35m 15s is greater than maximum age 10m 0s
2025-09-16T01:45:15.799 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 35m 15s is greater than maximum age 10m 0s
2025-09-16T01:45:15.799 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:45:15.799 [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 15s is greater than maximum age 10m 0s
2025-09-16T01:45:15.799 [INFO] [weather_worker] [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 15s is greater than maximum age 10m 0s
2025-09-16T01:46:12.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:46:12.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:46:15.861 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:46:15.861 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:46:15.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:45:39', tmtdew=0.56, humidity=96.04, cloud=0.0, wind=55.26, temperature=4.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:45:35.741', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:46:15.863 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-16T01:46:15.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:46:15.864 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 36m 15s
2025-09-16T01:46:15.864 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:46:15.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:46:15.864
2025-09-16T01:46:15.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:46:15.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298214. UTC time = 2025-09-15T23:46:15.864
2025-09-16T01:46:15.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:46:15.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 36m 15s is greater than maximum age 10m 0s
2025-09-16T01:46:15.940 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:46:16.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-16T01:46:16.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-16T01:46:16.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:46:16.007 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 36m 15s is greater than maximum age 10m 0s
2025-09-16T01:46:16.007 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 36m 15s is greater than maximum age 10m 0s
2025-09-16T01:46:16.007 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:46:16.007 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 36m 15s is greater than maximum age 10m 0s
2025-09-16T01:46:16.007 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 36m 15s is greater than maximum age 10m 0s
2025-09-16T01:47:12.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:47:12.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:47:16.070 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:47:16.070 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:47:16.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:46:11', tmtdew=0.56, humidity=96.02, cloud=0.0, wind=46.4, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:45:35.741', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:47:16.072 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 5s
2025-09-16T01:47:16.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:47:16.072 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 37m 16s
2025-09-16T01:47:16.072 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:47:16.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:47:16.073
2025-09-16T01:47:16.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:47:16.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293823. UTC time = 2025-09-15T23:47:16.073
2025-09-16T01:47:16.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:47:16.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 37m 16s is greater than maximum age 10m 0s
2025-09-16T01:47:16.145 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:47:16.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.331
2025-09-16T01:47:16.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.772
2025-09-16T01:47:16.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:47:16.211 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 37m 16s is greater than maximum age 10m 0s
2025-09-16T01:47:16.211 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 37m 16s is greater than maximum age 10m 0s
2025-09-16T01:47:16.211 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:47:16.212 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 37m 16s is greater than maximum age 10m 0s
2025-09-16T01:47:16.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 37m 16s is greater than maximum age 10m 0s
2025-09-16T01:48:12.151 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:48:12.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:48:16.274 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:48:16.274 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:48:16.277 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:46:11', tmtdew=0.56, humidity=96.02, cloud=0.0, wind=46.4, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:45:35.741', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:48:16.278 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 5s
2025-09-16T01:48:16.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:48:16.278 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 38m 16s
2025-09-16T01:48:16.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:48:16.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:48:16.278
2025-09-16T01:48:16.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:48:16.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234287797. UTC time = 2025-09-15T23:48:16.278
2025-09-16T01:48:16.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:48:16.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 38m 16s is greater than maximum age 10m 0s
2025-09-16T01:48:16.351 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:48:16.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.349
2025-09-16T01:48:16.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.742
2025-09-16T01:48:16.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:48:16.417 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 38m 16s is greater than maximum age 10m 0s
2025-09-16T01:48:16.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 38m 16s is greater than maximum age 10m 0s
2025-09-16T01:48:16.417 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:48:16.418 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 38m 16s is greater than maximum age 10m 0s
2025-09-16T01:48:16.418 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 38m 16s is greater than maximum age 10m 0s
2025-09-16T01:49:12.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:49:12.213 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:49:16.480 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:49:16.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:49:16.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:48:51', tmtdew=0.57, humidity=95.97, cloud=0.0, wind=52.49, temperature=4.72, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:48:35.712', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:49:16.483 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T01:49:16.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:49:16.483 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 39m 16s
2025-09-16T01:49:16.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:49:16.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:49:16.484
2025-09-16T01:49:16.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:49:16.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429246. UTC time = 2025-09-15T23:49:16.484
2025-09-16T01:49:16.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:49:16.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 39m 16s is greater than maximum age 10m 0s
2025-09-16T01:49:16.557 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:49:16.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.372
2025-09-16T01:49:16.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.770
2025-09-16T01:49:16.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:49:16.623 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 39m 16s is greater than maximum age 10m 0s
2025-09-16T01:49:16.623 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 39m 16s is greater than maximum age 10m 0s
2025-09-16T01:49:16.624 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:49:16.624 [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 16s is greater than maximum age 10m 0s
2025-09-16T01:49:16.624 [INFO] [weather_worker] [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 16s is greater than maximum age 10m 0s
2025-09-16T01:50:12.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:50:12.294 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:50:16.687 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:50:16.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:50:16.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:48:51', tmtdew=0.57, humidity=95.97, cloud=0.0, wind=52.49, temperature=4.72, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:48:35.712', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:50:16.690 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 25s
2025-09-16T01:50:16.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:50:16.690 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 40m 16s
2025-09-16T01:50:16.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:50:16.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:50:16.691
2025-09-16T01:50:16.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:50:16.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429668. UTC time = 2025-09-15T23:50:16.691
2025-09-16T01:50:16.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:50:16.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 40m 16s is greater than maximum age 10m 0s
2025-09-16T01:50:16.764 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:50:16.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.382
2025-09-16T01:50:16.830 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.793
2025-09-16T01:50:16.830 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:50:16.830 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 40m 16s is greater than maximum age 10m 0s
2025-09-16T01:50:16.830 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 40m 16s is greater than maximum age 10m 0s
2025-09-16T01:50:16.830 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:50:16.830 [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 16s is greater than maximum age 10m 0s
2025-09-16T01:50:16.830 [INFO] [weather_worker] [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 16s is greater than maximum age 10m 0s
2025-09-16T01:51:12.354 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:51:12.372 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:51:16.894 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:51:16.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:51:16.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:48:51', tmtdew=0.57, humidity=95.97, cloud=0.0, wind=52.49, temperature=4.72, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:48:35.712', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:51:16.897 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 25s
2025-09-16T01:51:16.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:51:16.897 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 41m 16s
2025-09-16T01:51:16.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:51:16.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:51:16.898
2025-09-16T01:51:16.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:51:16.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429984. UTC time = 2025-09-15T23:51:16.898
2025-09-16T01:51:16.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:51:16.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 41m 16s is greater than maximum age 10m 0s
2025-09-16T01:51:16.971 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:51:17.037 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.351
2025-09-16T01:51:17.037 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-16T01:51:17.037 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:51:17.037 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 41m 16s is greater than maximum age 10m 0s
2025-09-16T01:51:17.037 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 41m 16s is greater than maximum age 10m 0s
2025-09-16T01:51:17.037 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:51:17.038 [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 16s is greater than maximum age 10m 0s
2025-09-16T01:51:17.038 [INFO] [weather_worker] [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 16s is greater than maximum age 10m 0s
2025-09-16T01:52:12.432 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:52:12.454 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:52:17.100 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:52:17.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:52:17.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:52:02', tmtdew=0.6, humidity=95.79, cloud=0.0, wind=55.33, temperature=4.67, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:51:35.770', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:52:17.106 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T01:52:17.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:52:17.106 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 42m 17s
2025-09-16T01:52:17.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:52:17.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:52:17.107
2025-09-16T01:52:17.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:52:17.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430185. UTC time = 2025-09-15T23:52:17.107
2025-09-16T01:52:17.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:52:17.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 42m 17s is greater than maximum age 10m 0s
2025-09-16T01:52:17.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:52:17.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.329
2025-09-16T01:52:17.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-16T01:52:17.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:52:17.247 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 42m 17s is greater than maximum age 10m 0s
2025-09-16T01:52:17.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 42m 17s is greater than maximum age 10m 0s
2025-09-16T01:52:17.247 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:52:17.248 [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 17s is greater than maximum age 10m 0s
2025-09-16T01:52:17.248 [INFO] [weather_worker] [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 17s is greater than maximum age 10m 0s
2025-09-16T01:53:12.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:53:12.532 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:53:17.310 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:53:17.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:53:17.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:53:06', tmtdew=0.6, humidity=95.77, cloud=0.0, wind=53.39, temperature=4.67, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:52:35.731', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:53:17.313 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-16T01:53:17.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:53:17.313 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 43m 17s
2025-09-16T01:53:17.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:53:17.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:53:17.314
2025-09-16T01:53:17.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:53:17.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302643. UTC time = 2025-09-15T23:53:17.314
2025-09-16T01:53:17.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:53:17.387 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 43m 17s is greater than maximum age 10m 0s
2025-09-16T01:53:17.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:53:17.451 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T01:53:17.451 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T01:53:17.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:53:17.452 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 43m 17s is greater than maximum age 10m 0s
2025-09-16T01:53:17.452 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 43m 17s is greater than maximum age 10m 0s
2025-09-16T01:53:17.452 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:53:17.452 [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 17s is greater than maximum age 10m 0s
2025-09-16T01:53:17.452 [INFO] [weather_worker] [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 17s is greater than maximum age 10m 0s
2025-09-16T01:54:12.592 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:54:12.593 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:54:17.515 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:54:17.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:54:17.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:53:38', tmtdew=0.6, humidity=95.77, cloud=0.0, wind=58.44, temperature=4.64, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:53:35.693', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:54:17.517 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T01:54:17.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:54:17.517 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 44m 17s
2025-09-16T01:54:17.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:54:17.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:54:17.517
2025-09-16T01:54:17.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:54:17.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302117. UTC time = 2025-09-15T23:54:17.517
2025-09-16T01:54:17.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:54:17.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 44m 17s is greater than maximum age 10m 0s
2025-09-16T01:54:17.599 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:54:17.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T01:54:17.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-16T01:54:17.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:54:17.665 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 44m 17s is greater than maximum age 10m 0s
2025-09-16T01:54:17.665 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 44m 17s is greater than maximum age 10m 0s
2025-09-16T01:54:17.665 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:54:17.666 [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 17s is greater than maximum age 10m 0s
2025-09-16T01:54:17.666 [INFO] [weather_worker] [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 17s is greater than maximum age 10m 0s
2025-09-16T01:55:12.653 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:55:12.674 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:55:17.728 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:55:17.728 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:55:17.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:54:41', tmtdew=0.61, humidity=95.74, cloud=0.0, wind=54.62, temperature=4.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:54:35.741', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:55:17.731 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-16T01:55:17.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:55:17.731 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 45m 17s
2025-09-16T01:55:17.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:55:17.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:55:17.731
2025-09-16T01:55:17.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:55:17.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430019. UTC time = 2025-09-15T23:55:17.731
2025-09-16T01:55:17.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:55:17.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 45m 17s is greater than maximum age 10m 0s
2025-09-16T01:55:17.805 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:55:17.870 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T01:55:17.870 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-16T01:55:17.870 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:55:17.870 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 45m 17s is greater than maximum age 10m 0s
2025-09-16T01:55:17.870 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 45m 17s is greater than maximum age 10m 0s
2025-09-16T01:55:17.871 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:55:17.871 [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 17s is greater than maximum age 10m 0s
2025-09-16T01:55:17.871 [INFO] [weather_worker] [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 17s is greater than maximum age 10m 0s
2025-09-16T01:56:12.734 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:56:12.735 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:56:17.934 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:56:17.934 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:56:17.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:55:45', tmtdew=0.61, humidity=95.72, cloud=0.0, wind=52.36, temperature=4.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:55:35.702', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:56:17.936 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-16T01:56:17.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:56:17.936 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 46m 17s
2025-09-16T01:56:17.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:56:17.937 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:56:17.937
2025-09-16T01:56:17.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:56:18.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296775. UTC time = 2025-09-15T23:56:17.937
2025-09-16T01:56:18.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:56:18.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 46m 17s is greater than maximum age 10m 0s
2025-09-16T01:56:18.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:56:18.073 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-16T01:56:18.073 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-16T01:56:18.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:56:18.074 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 46m 17s is greater than maximum age 10m 0s
2025-09-16T01:56:18.074 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 46m 17s is greater than maximum age 10m 0s
2025-09-16T01:56:18.074 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:56:18.074 [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 17s is greater than maximum age 10m 0s
2025-09-16T01:56:18.074 [INFO] [weather_worker] [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 17s is greater than maximum age 10m 0s
2025-09-16T01:57:12.795 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:57:12.815 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:57:18.137 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:57:18.137 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:57:18.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:55:45', tmtdew=0.61, humidity=95.72, cloud=0.0, wind=52.36, temperature=4.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:55:35.702', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:57:18.139 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 33s
2025-09-16T01:57:18.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:57:18.140 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 47m 18s
2025-09-16T01:57:18.140 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:57:18.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:57:18.140
2025-09-16T01:57:18.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:57:18.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291793. UTC time = 2025-09-15T23:57:18.140
2025-09-16T01:57:18.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:57:18.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 47m 18s is greater than maximum age 10m 0s
2025-09-16T01:57:18.214 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:57:18.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.337
2025-09-16T01:57:18.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.760
2025-09-16T01:57:18.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:57:18.278 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 47m 18s is greater than maximum age 10m 0s
2025-09-16T01:57:18.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 47m 18s is greater than maximum age 10m 0s
2025-09-16T01:57:18.278 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:57:18.278 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 47m 18s is greater than maximum age 10m 0s
2025-09-16T01:57:18.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 47m 18s is greater than maximum age 10m 0s
2025-09-16T01:58:12.875 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:58:12.876 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:58:18.341 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:58:18.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:58:18.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:55:45', tmtdew=0.61, humidity=95.72, cloud=0.0, wind=52.36, temperature=4.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:55:35.702', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:58:18.352 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 33s
2025-09-16T01:58:18.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:58:18.352 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 48m 18s
2025-09-16T01:58:18.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:58:18.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:58:18.353
2025-09-16T01:58:18.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:58:18.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289288. UTC time = 2025-09-15T23:58:18.353
2025-09-16T01:58:18.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:58:18.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 48m 18s is greater than maximum age 10m 0s
2025-09-16T01:58:18.426 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:58:18.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.357
2025-09-16T01:58:18.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.753
2025-09-16T01:58:18.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:58:18.493 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 48m 18s is greater than maximum age 10m 0s
2025-09-16T01:58:18.493 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 48m 18s is greater than maximum age 10m 0s
2025-09-16T01:58:18.493 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:58:18.494 [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 18s is greater than maximum age 10m 0s
2025-09-16T01:58:18.494 [INFO] [weather_worker] [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 18s is greater than maximum age 10m 0s
2025-09-16T01:59:12.936 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T01:59:12.956 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T01:59:18.556 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T01:59:18.556 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T01:59:18.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T01:58:57', tmtdew=0.61, humidity=95.7, cloud=0.0, wind=57.76, temperature=4.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-15T23:58:35.760', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T01:59:18.558 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T01:59:18.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T01:59:18.558 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 49m 18s
2025-09-16T01:59:18.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T01:59:18.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-15T23:59:18.559
2025-09-16T01:59:18.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T01:59:18.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294135. UTC time = 2025-09-15T23:59:18.559
2025-09-16T01:59:18.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T01:59:18.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 49m 18s is greater than maximum age 10m 0s
2025-09-16T01:59:18.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T01:59:18.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.381
2025-09-16T01:59:18.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.779
2025-09-16T01:59:18.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T01:59:18.698 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 49m 18s is greater than maximum age 10m 0s
2025-09-16T01:59:18.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 49m 18s is greater than maximum age 10m 0s
2025-09-16T01:59:18.698 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T01:59:18.698 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 49m 18s is greater than maximum age 10m 0s
2025-09-16T01:59:18.699 [INFO] [weather_worker] [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 18s is greater than maximum age 10m 0s
2025-09-16T02:00:13.017 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:00:13.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:00:18.761 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:00:18.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:00:18.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:00:00', tmtdew=0.62, humidity=95.64, cloud=0.0, wind=54.36, temperature=4.67, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:00:05.702', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:00:18.763 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-16T02:00:18.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:00:18.763 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 50m 18s
2025-09-16T02:00:18.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:00:18.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:00:18.764
2025-09-16T02:00:18.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:00:18.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297977. UTC time = 2025-09-16T00:00:18.764
2025-09-16T02:00:18.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:00:18.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 50m 18s is greater than maximum age 10m 0s
2025-09-16T02:00:18.837 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:00:18.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.369
2025-09-16T02:00:18.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-16T02:00:18.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:00:18.902 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 50m 18s is greater than maximum age 10m 0s
2025-09-16T02:00:18.902 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 50m 18s is greater than maximum age 10m 0s
2025-09-16T02:00:18.903 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:00:18.903 [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 18s is greater than maximum age 10m 0s
2025-09-16T02:00:18.903 [INFO] [weather_worker] [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 18s is greater than maximum age 10m 0s
2025-09-16T02:01:13.101 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:01:13.124 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:01:18.966 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:01:18.966 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:01:18.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:00:32', tmtdew=0.62, humidity=95.62, cloud=0.0, wind=56.35, temperature=4.62, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:00:35.770', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:01:18.976 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-16T02:01:18.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:01:18.976 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 51m 18s
2025-09-16T02:01:18.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:01:18.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:01:18.977
2025-09-16T02:01:18.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:01:19.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430072. UTC time = 2025-09-16T00:01:18.977
2025-09-16T02:01:19.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:01:19.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 51m 18s is greater than maximum age 10m 0s
2025-09-16T02:01:19.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:01:19.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.342
2025-09-16T02:01:19.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-16T02:01:19.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:01:19.116 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 51m 18s is greater than maximum age 10m 0s
2025-09-16T02:01:19.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 51m 18s is greater than maximum age 10m 0s
2025-09-16T02:01:19.116 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:01:19.116 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 51m 18s is greater than maximum age 10m 0s
2025-09-16T02:01:19.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 51m 18s is greater than maximum age 10m 0s
2025-09-16T02:02:13.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:02:13.185 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:02:19.179 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:02:19.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:02:19.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:01:36', tmtdew=0.62, humidity=95.65, cloud=0.0, wind=59.06, temperature=4.61, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:01:35.731', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:02:19.182 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-16T02:02:19.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:02:19.182 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 52m 19s
2025-09-16T02:02:19.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:02:19.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:02:19.182
2025-09-16T02:02:19.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:02:19.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302294. UTC time = 2025-09-16T00:02:19.182
2025-09-16T02:02:19.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:02:19.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 52m 19s is greater than maximum age 10m 0s
2025-09-16T02:02:19.254 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:02:19.320 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.323
2025-09-16T02:02:19.320 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T02:02:19.320 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:02:19.320 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 52m 19s is greater than maximum age 10m 0s
2025-09-16T02:02:19.320 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 52m 19s is greater than maximum age 10m 0s
2025-09-16T02:02:19.320 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:02:19.321 [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 19s is greater than maximum age 10m 0s
2025-09-16T02:02:19.321 [INFO] [weather_worker] [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 19s is greater than maximum age 10m 0s
2025-09-16T02:03:13.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:03:13.261 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:03:19.384 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:03:19.384 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:03:19.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:02:40', tmtdew=0.62, humidity=95.65, cloud=0.0, wind=55.47, temperature=4.62, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:02:35.779', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:03:19.386 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T02:03:19.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:03:19.386 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 53m 19s
2025-09-16T02:03:19.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:03:19.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:03:19.387
2025-09-16T02:03:19.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:03:19.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302606. UTC time = 2025-09-16T00:03:19.387
2025-09-16T02:03:19.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:03:19.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 53m 19s is greater than maximum age 10m 0s
2025-09-16T02:03:19.461 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:03:19.526 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T02:03:19.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T02:03:19.527 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:03:19.527 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 53m 19s is greater than maximum age 10m 0s
2025-09-16T02:03:19.527 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 53m 19s is greater than maximum age 10m 0s
2025-09-16T02:03:19.527 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:03:19.527 [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 19s is greater than maximum age 10m 0s
2025-09-16T02:03:19.527 [INFO] [weather_worker] [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 19s is greater than maximum age 10m 0s
2025-09-16T02:04:13.321 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:04:13.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:04:19.590 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:04:19.590 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:04:19.593 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:03:44', tmtdew=0.6, humidity=95.79, cloud=0.0, wind=41.44, temperature=4.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:03:05.674', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:04:19.593 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T02:04:19.593 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:04:19.593 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 54m 19s
2025-09-16T02:04:19.593 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:04:19.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:04:19.594
2025-09-16T02:04:19.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:04:19.668 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430157. UTC time = 2025-09-16T00:04:19.594
2025-09-16T02:04:19.668 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:04:19.668 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 54m 19s is greater than maximum age 10m 0s
2025-09-16T02:04:19.668 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:04:19.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T02:04:19.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-16T02:04:19.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:04:19.734 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 54m 19s is greater than maximum age 10m 0s
2025-09-16T02:04:19.734 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 54m 19s is greater than maximum age 10m 0s
2025-09-16T02:04:19.734 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:04:19.735 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 54m 19s is greater than maximum age 10m 0s
2025-09-16T02:04:19.735 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 54m 19s is greater than maximum age 10m 0s
2025-09-16T02:05:13.402 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:05:13.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:05:19.797 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:05:19.797 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:05:19.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:04:48', tmtdew=0.59, humidity=95.82, cloud=0.0, wind=49.12, temperature=4.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:04:35.702', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:05:19.800 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T02:05:19.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:05:19.800 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 55m 19s
2025-09-16T02:05:19.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:05:19.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:05:19.800
2025-09-16T02:05:19.810 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:05:19.875 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429911. UTC time = 2025-09-16T00:05:19.800
2025-09-16T02:05:19.875 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:05:19.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 55m 19s is greater than maximum age 10m 0s
2025-09-16T02:05:19.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:05:19.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T02:05:19.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-16T02:05:19.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:05:19.941 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 55m 19s is greater than maximum age 10m 0s
2025-09-16T02:05:19.941 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 55m 19s is greater than maximum age 10m 0s
2025-09-16T02:05:19.941 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:05:19.941 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 55m 19s is greater than maximum age 10m 0s
2025-09-16T02:05:19.941 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 55m 19s is greater than maximum age 10m 0s
2025-09-16T02:06:13.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:06:13.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:06:20.005 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:06:20.005 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:06:20.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:05:51', tmtdew=0.59, humidity=95.82, cloud=0.0, wind=49.38, temperature=4.64, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:05:35.750', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:06:20.006 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-16T02:06:20.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:06:20.006 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 56m 20s
2025-09-16T02:06:20.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:06:20.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:06:20.007
2025-09-16T02:06:20.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:06:20.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295127. UTC time = 2025-09-16T00:06:20.007
2025-09-16T02:06:20.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:06:20.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 56m 20s is greater than maximum age 10m 0s
2025-09-16T02:06:20.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:06:20.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.327
2025-09-16T02:06:20.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.780
2025-09-16T02:06:20.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:06:20.144 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 56m 20s is greater than maximum age 10m 0s
2025-09-16T02:06:20.144 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 56m 20s is greater than maximum age 10m 0s
2025-09-16T02:06:20.144 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:06:20.145 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 56m 20s is greater than maximum age 10m 0s
2025-09-16T02:06:20.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 56m 20s is greater than maximum age 10m 0s
2025-09-16T02:07:13.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:07:13.583 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:07:20.207 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:07:20.207 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:07:20.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:06:55', tmtdew=0.59, humidity=95.87, cloud=0.0, wind=55.49, temperature=4.67, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:06:35.712', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:07:20.210 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T02:07:20.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:07:20.210 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 57m 20s
2025-09-16T02:07:20.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:07:20.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:07:20.211
2025-09-16T02:07:20.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:07:20.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289544. UTC time = 2025-09-16T00:07:20.211
2025-09-16T02:07:20.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:07:20.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 57m 20s is greater than maximum age 10m 0s
2025-09-16T02:07:20.284 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:07:20.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.344
2025-09-16T02:07:20.350 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.746
2025-09-16T02:07:20.350 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:07:20.350 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 57m 20s is greater than maximum age 10m 0s
2025-09-16T02:07:20.350 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 57m 20s is greater than maximum age 10m 0s
2025-09-16T02:07:20.350 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:07:20.350 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 57m 20s is greater than maximum age 10m 0s
2025-09-16T02:07:20.350 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 57m 20s is greater than maximum age 10m 0s
2025-09-16T02:08:13.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:08:13.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:08:20.414 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:08:20.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:08:20.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:07:59', tmtdew=0.58, humidity=95.9, cloud=0.0, wind=58.88, temperature=4.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:07:35.674', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:08:20.416 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T02:08:20.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:08:20.416 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 58m 20s
2025-09-16T02:08:20.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:08:20.416 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:08:20.416
2025-09-16T02:08:20.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:08:20.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291187. UTC time = 2025-09-16T00:08:20.416
2025-09-16T02:08:20.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:08:20.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 58m 20s is greater than maximum age 10m 0s
2025-09-16T02:08:20.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:08:20.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.365
2025-09-16T02:08:20.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.764
2025-09-16T02:08:20.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:08:20.552 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 58m 20s is greater than maximum age 10m 0s
2025-09-16T02:08:20.552 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 58m 20s is greater than maximum age 10m 0s
2025-09-16T02:08:20.553 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:08:20.553 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 58m 20s is greater than maximum age 10m 0s
2025-09-16T02:08:20.553 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 58m 20s is greater than maximum age 10m 0s
2025-09-16T02:09:13.725 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:09:13.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:09:20.616 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:09:20.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:09:20.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:09:03', tmtdew=0.59, humidity=95.84, cloud=0.0, wind=54.57, temperature=4.62, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:09:05.702', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:09:20.620 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T02:09:20.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:09:20.620 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 59m 20s
2025-09-16T02:09:20.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:09:20.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:09:20.621
2025-09-16T02:09:20.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:09:20.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295667. UTC time = 2025-09-16T00:09:20.621
2025-09-16T02:09:20.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:09:20.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 59m 20s is greater than maximum age 10m 0s
2025-09-16T02:09:20.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:09:20.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.392
2025-09-16T02:09:20.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-16T02:09:20.762 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:09:20.762 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 59m 20s is greater than maximum age 10m 0s
2025-09-16T02:09:20.762 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 59m 20s is greater than maximum age 10m 0s
2025-09-16T02:09:20.762 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:09:20.762 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 59m 20s is greater than maximum age 10m 0s
2025-09-16T02:09:20.762 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 59m 20s is greater than maximum age 10m 0s
2025-09-16T02:10:13.786 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:10:13.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:10:20.824 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:10:20.824 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:10:20.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:10:07', tmtdew=0.58, humidity=95.89, cloud=0.0, wind=50.11, temperature=4.64, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:09:35.683', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:10:20.828 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-16T02:10:20.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:10:20.828 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 0m
2025-09-16T02:10:20.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:10:20.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:10:20.828
2025-09-16T02:10:20.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:10:20.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429912. UTC time = 2025-09-16T00:10:20.828
2025-09-16T02:10:20.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:10:20.901 [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-16T02:10:20.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:10:20.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.358
2025-09-16T02:10:20.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-16T02:10:20.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:10:20.967 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-16T02:10:20.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-16T02:10:20.967 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:10:20.967 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-16T02:10:20.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-16T02:11:13.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:11:13.867 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:11:21.030 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:11:21.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:11:21.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:11:11', tmtdew=0.58, humidity=95.94, cloud=0.0, wind=48.54, temperature=4.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:10:35.731', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:11:21.034 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-16T02:11:21.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:11:21.034 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 1m
2025-09-16T02:11:21.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:11:21.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:11:21.034
2025-09-16T02:11:21.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:11:21.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430144. UTC time = 2025-09-16T00:11:21.034
2025-09-16T02:11:21.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:11:21.109 [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-16T02:11:21.109 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:11:21.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.334
2025-09-16T02:11:21.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-16T02:11:21.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:11:21.175 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-16T02:11:21.175 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-16T02:11:21.175 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:11:21.175 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-16T02:11:21.175 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-16T02:12:13.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:12:13.928 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:12:21.239 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:12:21.239 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:12:21.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:11:42', tmtdew=0.57, humidity=95.95, cloud=0.0, wind=50.48, temperature=4.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:11:35.693', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:12:21.241 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T02:12:21.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:12:21.242 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 2m
2025-09-16T02:12:21.242 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:12:21.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:12:21.242
2025-09-16T02:12:21.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:12:21.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430256. UTC time = 2025-09-16T00:12:21.242
2025-09-16T02:12:21.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:12:21.315 [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-16T02:12:21.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:12:21.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-16T02:12:21.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T02:12:21.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:12:21.380 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-16T02:12:21.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-16T02:12:21.381 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:12:21.381 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-16T02:12:21.381 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-16T02:13:13.988 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:13:14.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:13:21.443 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:13:21.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:13:21.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:12:14', tmtdew=0.57, humidity=96.0, cloud=0.0, wind=48.5, temperature=4.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:11:35.693', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:13:21.446 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-09-16T02:13:21.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:13:21.446 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 3m
2025-09-16T02:13:21.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:13:21.447 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:13:21.447
2025-09-16T02:13:21.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:13:21.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302387. UTC time = 2025-09-16T00:13:21.447
2025-09-16T02:13:21.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:13:21.521 [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-16T02:13:21.521 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:13:21.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T02:13:21.587 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T02:13:21.587 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:13:21.587 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-16T02:13:21.587 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-16T02:13:21.587 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:13:21.587 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-16T02:13:21.587 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-16T02:14:14.069 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:14:14.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:14:21.650 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:14:21.650 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:14:21.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:12:14', tmtdew=0.57, humidity=96.0, cloud=0.0, wind=48.5, temperature=4.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:11:35.693', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:14:21.652 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 7s
2025-09-16T02:14:21.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:14:21.652 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 4m
2025-09-16T02:14:21.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:14:21.653 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:14:21.653
2025-09-16T02:14:21.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:14:21.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300836. UTC time = 2025-09-16T00:14:21.653
2025-09-16T02:14:21.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:14:21.726 [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-16T02:14:21.727 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:14:21.792 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T02:14:21.793 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-16T02:14:21.793 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:14:21.793 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-16T02:14:21.793 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-16T02:14:21.793 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:14:21.793 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-16T02:14:21.793 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-16T02:15:14.130 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:15:14.149 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:15:21.856 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:15:21.856 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:15:21.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:14:54', tmtdew=0.56, humidity=96.03, cloud=0.0, wind=44.97, temperature=4.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:14:35.664', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:15:21.857 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-16T02:15:21.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:15:21.858 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 5m
2025-09-16T02:15:21.858 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:15:21.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:15:21.858
2025-09-16T02:15:21.867 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:15:21.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297823. UTC time = 2025-09-16T00:15:21.858
2025-09-16T02:15:21.932 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:15:21.932 [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-16T02:15:21.932 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:15:21.996 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-16T02:15:21.996 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.797
2025-09-16T02:15:21.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:15:21.997 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-16T02:15:21.997 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-16T02:15:21.997 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:15:21.997 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-16T02:15:21.997 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-16T02:16:14.209 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:16:14.210 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:16:22.060 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:16:22.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:16:22.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:15:58', tmtdew=0.55, humidity=96.08, cloud=0.0, wind=51.36, temperature=4.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:15:35.712', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:16:22.062 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T02:16:22.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:16:22.062 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 6m
2025-09-16T02:16:22.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:16:22.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:16:22.063
2025-09-16T02:16:22.072 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:16:22.135 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429326. UTC time = 2025-09-16T00:16:22.063
2025-09-16T02:16:22.135 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:16:22.135 [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-16T02:16:22.135 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:16:22.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.332
2025-09-16T02:16:22.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.769
2025-09-16T02:16:22.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:16:22.200 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-16T02:16:22.200 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-16T02:16:22.201 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:16:22.201 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-16T02:16:22.201 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-16T02:17:14.270 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:17:14.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:17:22.263 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:17:22.263 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:17:22.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:17:02', tmtdew=0.55, humidity=96.13, cloud=0.0, wind=58.34, temperature=4.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:17:05.654', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:17:22.266 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T02:17:22.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:17:22.266 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 7m
2025-09-16T02:17:22.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:17:22.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:17:22.267
2025-09-16T02:17:22.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:17:22.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234287853. UTC time = 2025-09-16T00:17:22.267
2025-09-16T02:17:22.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:17:22.341 [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-16T02:17:22.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:17:22.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.351
2025-09-16T02:17:22.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.746
2025-09-16T02:17:22.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:17:22.407 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-16T02:17:22.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-16T02:17:22.407 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:17:22.407 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-16T02:17:22.408 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-16T02:18:14.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:18:14.352 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:18:22.470 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:18:22.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:18:22.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:18:05', tmtdew=0.54, humidity=96.15, cloud=0.0, wind=54.73, temperature=4.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:17:35.722', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:18:22.473 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T02:18:22.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:18:22.473 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 8m
2025-09-16T02:18:22.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:18:22.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:18:22.474
2025-09-16T02:18:22.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:18:22.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234292957. UTC time = 2025-09-16T00:18:22.474
2025-09-16T02:18:22.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:18:22.546 [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-16T02:18:22.546 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:18:22.612 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.375
2025-09-16T02:18:22.612 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.773
2025-09-16T02:18:22.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:18:22.613 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-16T02:18:22.613 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-16T02:18:22.613 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:18:22.613 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-16T02:18:22.613 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-16T02:19:14.412 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:19:14.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:19:22.676 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:19:22.676 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:19:22.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:18:37', tmtdew=0.54, humidity=96.2, cloud=0.0, wind=50.78, temperature=4.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:18:35.683', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:19:22.679 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-16T02:19:22.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:19:22.679 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 9m
2025-09-16T02:19:22.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:19:22.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:19:22.679
2025-09-16T02:19:22.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:19:22.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429707. UTC time = 2025-09-16T00:19:22.679
2025-09-16T02:19:22.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:19:22.753 [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-16T02:19:22.753 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:19:22.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.378
2025-09-16T02:19:22.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.795
2025-09-16T02:19:22.819 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:19:22.819 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-16T02:19:22.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-16T02:19:22.819 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:19:22.819 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-16T02:19:22.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-16T02:20:14.473 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:20:14.474 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:20:22.882 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:20:22.883 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:20:22.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:19:09', tmtdew=0.54, humidity=96.2, cloud=0.0, wind=60.62, temperature=4.67, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:19:05.664', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:20:22.886 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 13s
2025-09-16T02:20:22.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:20:22.886 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 10m
2025-09-16T02:20:22.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:20:22.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:20:22.886
2025-09-16T02:20:22.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:20:22.959 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430011. UTC time = 2025-09-16T00:20:22.886
2025-09-16T02:20:22.959 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:20:22.959 [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-16T02:20:22.959 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:20:23.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.348
2025-09-16T02:20:23.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-16T02:20:23.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:20:23.025 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-16T02:20:23.025 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-16T02:20:23.025 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:20:23.025 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-16T02:20:23.026 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-16T02:21:14.534 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:21:14.553 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:21:23.089 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:21:23.089 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:21:23.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:19:09', tmtdew=0.54, humidity=96.2, cloud=0.0, wind=60.62, temperature=4.67, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:19:05.664', 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, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:21:23.092 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 14s
2025-09-16T02:21:23.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:21:23.092 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 11m
2025-09-16T02:21:23.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:21:23.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:21:23.092
2025-09-16T02:21:23.101 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:21:23.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302. UTC time = 2025-09-16T00:21:23.092
2025-09-16T02:21:23.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:21:23.165 [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-16T02:21:23.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:21:23.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.327
2025-09-16T02:21:23.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-16T02:21:23.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:21:23.232 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-16T02:21:23.232 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-16T02:21:23.232 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:21:23.232 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-16T02:21:23.232 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-16T02:22:14.613 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:22:14.614 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:22:23.295 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:22:23.296 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:22:23.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:21:49', tmtdew=0.46, humidity=96.35, cloud=0.0, wind=53.79, temperature=4.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:21:35.654', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:22:23.297 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-16T02:22:23.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:22:23.297 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 12m
2025-09-16T02:22:23.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:22:23.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:22:23.298
2025-09-16T02:22:23.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:22:23.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302647. UTC time = 2025-09-16T00:22:23.298
2025-09-16T02:22:23.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:22:23.370 [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-16T02:22:23.370 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:22:23.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-16T02:22:23.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T02:22:23.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:22:23.436 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-16T02:22:23.436 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-16T02:22:23.436 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:22:23.436 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-16T02:22:23.436 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-16T02:23:14.674 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:23:14.675 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:23:23.499 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:23:23.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:23:23.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:22:52', tmtdew=0.5, humidity=96.42, cloud=0.0, wind=56.51, temperature=4.72, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:22:35.702', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:23:23.502 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T02:23:23.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:23:23.502 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 13m
2025-09-16T02:23:23.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:23:23.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:23:23.503
2025-09-16T02:23:23.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:23:23.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430198. UTC time = 2025-09-16T00:23:23.503
2025-09-16T02:23:23.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:23:23.575 [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-16T02:23:23.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:23:23.642 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T02:23:23.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-16T02:23:23.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:23:23.643 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-16T02:23:23.643 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-16T02:23:23.643 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:23:23.643 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-16T02:23:23.643 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-16T02:24:14.735 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:24:14.736 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:24:23.707 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:24:23.707 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:24:23.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:23:56', tmtdew=0.5, humidity=96.42, cloud=0.0, wind=53.97, temperature=4.69, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:23:35.664', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:24:23.709 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-16T02:24:23.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:24:23.709 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 14m
2025-09-16T02:24:23.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:24:23.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:24:23.709
2025-09-16T02:24:23.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:24:23.783 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299905. UTC time = 2025-09-16T00:24:23.709
2025-09-16T02:24:23.783 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:24:23.783 [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-16T02:24:23.783 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:24:23.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T02:24:23.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-16T02:24:23.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:24:23.849 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-16T02:24:23.849 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-16T02:24:23.849 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:24:23.849 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-16T02:24:23.849 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-16T02:25:14.796 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:25:14.815 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:25:23.913 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:25:23.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:25:23.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:24:28', tmtdew=0.51, humidity=96.4, cloud=0.0, wind=52.38, temperature=4.66, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:25:05.693', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:25:23.916 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 55s
2025-09-16T02:25:23.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:25:23.916 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 15m
2025-09-16T02:25:23.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:25:23.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:25:23.916
2025-09-16T02:25:23.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:25:23.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296324. UTC time = 2025-09-16T00:25:23.916
2025-09-16T02:25:23.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:25:23.990 [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-16T02:25:23.990 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:25:24.055 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.323
2025-09-16T02:25:24.055 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-16T02:25:24.056 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:25:24.056 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-16T02:25:24.056 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-16T02:25:24.056 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:25:24.056 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-16T02:25:24.056 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-16T02:26:14.875 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:26:14.876 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:26:24.118 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:26:24.118 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:26:24.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:26:04', tmtdew=0.49, humidity=96.5, cloud=0.0, wind=46.56, temperature=4.71, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:25:35.674', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:26:24.129 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T02:26:24.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:26:24.129 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 16m
2025-09-16T02:26:24.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:26:24.129 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:26:24.129
2025-09-16T02:26:24.139 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:26:24.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291174. UTC time = 2025-09-16T00:26:24.129
2025-09-16T02:26:24.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:26:24.203 [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-16T02:26:24.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:26:24.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.339
2025-09-16T02:26:24.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.756
2025-09-16T02:26:24.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:26:24.270 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-16T02:26:24.270 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-16T02:26:24.270 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:26:24.270 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-16T02:26:24.270 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-16T02:27:14.936 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:27:14.937 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:27:24.333 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:27:24.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:27:24.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:27:08', tmtdew=0.48, humidity=96.55, cloud=0.0, wind=50.95, temperature=4.69, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:26:35.722', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:27:24.336 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-16T02:27:24.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:27:24.337 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 17m
2025-09-16T02:27:24.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:27:24.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:27:24.337
2025-09-16T02:27:24.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:27:24.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289846. UTC time = 2025-09-16T00:27:24.337
2025-09-16T02:27:24.411 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:27:24.411 [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-16T02:27:24.411 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:27:24.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.359
2025-09-16T02:27:24.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.756
2025-09-16T02:27:24.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:27:24.477 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-16T02:27:24.477 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-16T02:27:24.477 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:27:24.477 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-16T02:27:24.477 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-16T02:28:14.997 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:28:15.016 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:28:24.540 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:28:24.540 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:28:24.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:27:39', tmtdew=0.48, humidity=96.57, cloud=0.0, wind=56.53, temperature=4.79, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:27:35.683', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:28:24.542 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-16T02:28:24.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:28:24.542 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 18m
2025-09-16T02:28:24.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:28:24.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:28:24.543
2025-09-16T02:28:24.552 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:28:24.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429459. UTC time = 2025-09-16T00:28:24.543
2025-09-16T02:28:24.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:28:24.616 [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-16T02:28:24.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:28:24.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.384
2025-09-16T02:28:24.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.782
2025-09-16T02:28:24.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:28:24.682 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-16T02:28:24.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-16T02:28:24.682 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:28:24.682 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-16T02:28:24.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-16T02:29:15.076 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:29:15.077 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:29:24.745 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:29:24.745 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:29:24.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:28:43', tmtdew=0.48, humidity=96.58, cloud=0.0, wind=48.98, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:29:05.626', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:29:24.748 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-16T02:29:24.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:29:24.748 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 19m
2025-09-16T02:29:24.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:29:24.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:29:24.749
2025-09-16T02:29:24.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:29:24.822 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298317. UTC time = 2025-09-16T00:29:24.749
2025-09-16T02:29:24.822 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:29:24.822 [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-16T02:29:24.822 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:29:24.887 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.366
2025-09-16T02:29:24.887 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-16T02:29:24.887 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:29:24.887 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-16T02:29:24.887 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-16T02:29:24.887 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:29:24.888 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-16T02:29:24.888 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-16T02:30:15.137 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:30:15.138 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:30:24.950 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:30:24.950 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:30:24.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:29:47', tmtdew=0.47, humidity=96.67, cloud=0.0, wind=52.4, temperature=4.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:29:35.693', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:30:24.952 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-16T02:30:24.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:30:24.952 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 20m
2025-09-16T02:30:24.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:30:24.953 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:30:24.953
2025-09-16T02:30:24.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:30:25.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430095. UTC time = 2025-09-16T00:30:24.953
2025-09-16T02:30:25.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:30:25.026 [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-16T02:30:25.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:30:25.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.340
2025-09-16T02:30:25.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-16T02:30:25.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:30:25.092 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-16T02:30:25.092 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-16T02:30:25.092 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:30:25.092 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-16T02:30:25.092 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-16T02:31:15.198 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:31:15.199 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:31:25.155 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:31:25.155 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:31:25.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:30:51', tmtdew=0.46, humidity=96.7, cloud=0.0, wind=47.87, temperature=4.82, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:30:35.654', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:31:25.156 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-16T02:31:25.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:31:25.157 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 21m
2025-09-16T02:31:25.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:31:25.157 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:31:25.157
2025-09-16T02:31:25.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:31:25.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430239. UTC time = 2025-09-16T00:31:25.157
2025-09-16T02:31:25.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:31:25.232 [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-16T02:31:25.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:31:25.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-16T02:31:25.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T02:31:25.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:31:25.297 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 21m is greater than maximum age 10m 0s
2025-09-16T02:31:25.297 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 21m is greater than maximum age 10m 0s
2025-09-16T02:31:25.297 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:31:25.298 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 21m is greater than maximum age 10m 0s
2025-09-16T02:31:25.298 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 21m is greater than maximum age 10m 0s
2025-09-16T02:32:15.259 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:32:15.276 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:32:25.360 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:32:25.361 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:32:25.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:31:55', tmtdew=0.46, humidity=96.7, cloud=0.0, wind=55.89, temperature=4.82, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:31:35.616', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:32:25.364 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-16T02:32:25.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:32:25.364 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 22m
2025-09-16T02:32:25.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:32:25.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:32:25.364
2025-09-16T02:32:25.374 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:32:25.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302564. UTC time = 2025-09-16T00:32:25.364
2025-09-16T02:32:25.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:32:25.437 [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-16T02:32:25.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:32:25.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T02:32:25.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T02:32:25.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:32:25.501 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-16T02:32:25.501 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-16T02:32:25.502 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:32:25.502 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-16T02:32:25.502 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-16T02:33:15.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:33:15.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:33:25.564 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:33:25.564 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:33:25.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:32:59', tmtdew=0.46, humidity=96.73, cloud=0.0, wind=42.73, temperature=4.79, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:32:35.664', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:33:25.567 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-16T02:33:25.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:33:25.567 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 23m
2025-09-16T02:33:25.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:33:25.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:33:25.567
2025-09-16T02:33:25.577 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:33:25.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430138. UTC time = 2025-09-16T00:33:25.567
2025-09-16T02:33:25.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:33:25.640 [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-16T02:33:25.641 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:33:25.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T02:33:25.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-16T02:33:25.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:33:25.706 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-16T02:33:25.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-16T02:33:25.706 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:33:25.706 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-16T02:33:25.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-16T02:34:15.418 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:34:15.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:34:25.769 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:34:25.770 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:34:25.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:34:02', tmtdew=0.45, humidity=96.78, cloud=0.0, wind=50.28, temperature=4.79, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:34:05.693', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:34:25.772 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-16T02:34:25.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:34:25.772 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 24m
2025-09-16T02:34:25.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:34:25.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:34:25.773
2025-09-16T02:34:25.782 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:34:25.845 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298764. UTC time = 2025-09-16T00:34:25.773
2025-09-16T02:34:25.845 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:34:25.845 [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-16T02:34:25.845 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:34:25.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-16T02:34:25.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-16T02:34:25.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:34:25.909 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-16T02:34:25.909 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-16T02:34:25.909 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:34:25.909 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-16T02:34:25.909 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-16T02:35:15.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:35:15.518 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:35:25.972 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:35:25.972 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:35:25.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:35:06', tmtdew=0.45, humidity=96.78, cloud=0.0, wind=55.7, temperature=4.79, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:34:35.674', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:35:25.973 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-16T02:35:25.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:35:25.973 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 25m
2025-09-16T02:35:25.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:35:25.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:35:25.974
2025-09-16T02:35:25.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:35:26.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294615. UTC time = 2025-09-16T00:35:25.974
2025-09-16T02:35:26.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:35:26.045 [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-16T02:35:26.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:35:26.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.328
2025-09-16T02:35:26.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-16T02:35:26.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:35:26.110 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-16T02:35:26.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-16T02:35:26.111 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:35:26.111 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-16T02:35:26.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-16T02:36:15.579 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:36:15.580 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:36:26.174 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:36:26.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:36:26.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:36:10', tmtdew=0.44, humidity=96.81, cloud=0.0, wind=51.91, temperature=4.82, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:35:35.635', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:36:26.176 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-16T02:36:26.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:36:26.176 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 26m
2025-09-16T02:36:26.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:36:26.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:36:26.177
2025-09-16T02:36:26.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:36:26.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288855. UTC time = 2025-09-16T00:36:26.177
2025-09-16T02:36:26.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:36:26.250 [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-16T02:36:26.250 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:36:26.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.346
2025-09-16T02:36:26.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.742
2025-09-16T02:36:26.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:36:26.316 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-16T02:36:26.316 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-16T02:36:26.316 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:36:26.316 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-16T02:36:26.317 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-16T02:37:15.640 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:37:15.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:37:26.379 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:37:26.379 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:37:26.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:37:14', tmtdew=0.44, humidity=96.85, cloud=0.0, wind=47.34, temperature=4.82, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:36:35.683', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:37:26.382 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-16T02:37:26.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:37:26.382 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 27m
2025-09-16T02:37:26.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:37:26.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:37:26.383
2025-09-16T02:37:26.392 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:37:26.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429171. UTC time = 2025-09-16T00:37:26.383
2025-09-16T02:37:26.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:37:26.455 [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-16T02:37:26.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:37:26.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.368
2025-09-16T02:37:26.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.766
2025-09-16T02:37:26.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:37:26.522 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-16T02:37:26.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-16T02:37:26.522 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:37:26.522 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-16T02:37:26.523 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-16T02:38:15.701 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:38:15.702 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:38:26.585 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:38:26.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:38:26.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:37:46', tmtdew=0.43, humidity=96.9, cloud=0.0, wind=46.0, temperature=4.87, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:38:05.626', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:38:26.587 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-16T02:38:26.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:38:26.587 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 28m
2025-09-16T02:38:26.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:38:26.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:38:26.588
2025-09-16T02:38:26.597 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:38:26.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296086. UTC time = 2025-09-16T00:38:26.588
2025-09-16T02:38:26.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:38:26.661 [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-16T02:38:26.661 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:38:26.726 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.388
2025-09-16T02:38:26.726 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-16T02:38:26.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:38:26.727 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-16T02:38:26.727 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-16T02:38:26.727 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:38:26.727 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-16T02:38:26.727 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-16T02:39:15.762 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:39:15.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:39:26.790 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:39:26.790 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:39:26.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:38:50', tmtdew=0.43, humidity=96.9, cloud=0.0, wind=50.07, temperature=4.86, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:38:35.606', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:39:26.794 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-16T02:39:26.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:39:26.794 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 29m
2025-09-16T02:39:26.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:39:26.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:39:26.794
2025-09-16T02:39:26.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:39:26.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429942. UTC time = 2025-09-16T00:39:26.794
2025-09-16T02:39:26.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:39:26.868 [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-16T02:39:26.868 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:39:26.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.355
2025-09-16T02:39:26.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-16T02:39:26.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:39:26.933 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-16T02:39:26.933 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-16T02:39:26.933 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:39:26.933 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-16T02:39:26.933 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-16T02:40:15.841 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:40:15.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:40:26.996 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:40:26.996 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:40:26.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:39:54', tmtdew=0.44, humidity=96.86, cloud=0.0, wind=50.12, temperature=4.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:39:35.654', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:40:26.998 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-16T02:40:26.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:40:26.998 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 30m
2025-09-16T02:40:26.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:40:26.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:40:26.999
2025-09-16T02:40:27.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:40:27.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430162. UTC time = 2025-09-16T00:40:26.999
2025-09-16T02:40:27.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:40:27.071 [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-16T02:40:27.071 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:40:27.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.332
2025-09-16T02:40:27.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-16T02:40:27.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:40:27.136 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-16T02:40:27.136 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-16T02:40:27.136 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:40:27.137 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-16T02:40:27.137 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-16T02:41:15.924 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:41:15.944 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:41:27.200 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:41:27.200 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:41:27.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:40:57', tmtdew=0.43, humidity=96.93, cloud=0.0, wind=55.14, temperature=4.82, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:40:35.616', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:41:27.203 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-16T02:41:27.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:41:27.203 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 31m
2025-09-16T02:41:27.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:41:27.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:41:27.203
2025-09-16T02:41:27.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:41:27.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302606. UTC time = 2025-09-16T00:41:27.203
2025-09-16T02:41:27.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:41:27.276 [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-16T02:41:27.276 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:41:27.341 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-16T02:41:27.341 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T02:41:27.341 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:41:27.341 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-16T02:41:27.342 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-16T02:41:27.342 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:41:27.342 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-16T02:41:27.342 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-16T02:42:16.004 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:42:16.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:42:27.405 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:42:27.405 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:42:27.408 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:41:29', tmtdew=0.43, humidity=96.9, cloud=0.0, wind=54.13, temperature=4.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:41:05.597', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:42:27.408 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 58s
2025-09-16T02:42:27.408 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:42:27.408 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 32m
2025-09-16T02:42:27.408 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:42:27.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:42:27.409
2025-09-16T02:42:27.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:42:27.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430229. UTC time = 2025-09-16T00:42:27.409
2025-09-16T02:42:27.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:42:27.482 [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-16T02:42:27.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:42:27.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T02:42:27.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T02:42:27.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:42:27.546 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-16T02:42:27.546 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-16T02:42:27.547 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:42:27.547 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-16T02:42:27.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-16T02:43:16.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:43:16.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:43:27.609 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:43:27.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:43:27.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:43:05', tmtdew=0.41, humidity=97.01, cloud=0.0, wind=40.9, temperature=4.87, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:42:35.626', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:43:27.611 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-16T02:43:27.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:43:27.611 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 33m
2025-09-16T02:43:27.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:43:27.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:43:27.612
2025-09-16T02:43:27.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:43:27.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430059. UTC time = 2025-09-16T00:43:27.612
2025-09-16T02:43:27.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:43:27.686 [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-16T02:43:27.686 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:43:27.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T02:43:27.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-16T02:43:27.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:43:27.752 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-16T02:43:27.752 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-16T02:43:27.752 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:43:27.752 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-16T02:43:27.752 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-16T02:44:16.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:44:16.149 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:44:27.814 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:44:27.815 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:44:27.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:44:09', tmtdew=0.42, humidity=96.95, cloud=0.0, wind=48.82, temperature=4.79, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:43:35.674', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:44:27.818 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-16T02:44:27.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:44:27.818 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 34m
2025-09-16T02:44:27.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:44:27.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:44:27.818
2025-09-16T02:44:27.827 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:44:27.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429742. UTC time = 2025-09-16T00:44:27.818
2025-09-16T02:44:27.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:44:27.891 [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-16T02:44:27.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:44:27.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-16T02:44:27.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.794
2025-09-16T02:44:27.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:44:27.956 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-16T02:44:27.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-16T02:44:27.957 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:44:27.957 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-16T02:44:27.957 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-16T02:45:16.209 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:45:16.210 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:45:28.019 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:45:28.019 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:45:28.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:45:13', tmtdew=0.41, humidity=97.03, cloud=0.0, wind=55.89, temperature=4.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:44:35.635', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:45:28.021 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T02:45:28.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:45:28.021 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 35m
2025-09-16T02:45:28.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:45:28.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:45:28.021
2025-09-16T02:45:28.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:45:28.094 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234292687. UTC time = 2025-09-16T00:45:28.021
2025-09-16T02:45:28.095 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:45:28.095 [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-16T02:45:28.095 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:45:28.160 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.334
2025-09-16T02:45:28.160 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.766
2025-09-16T02:45:28.161 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:45:28.161 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-16T02:45:28.161 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-16T02:45:28.161 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:45:28.161 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-16T02:45:28.161 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-16T02:46:16.270 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:46:16.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:46:28.224 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:46:28.224 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:46:28.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:45:45', tmtdew=0.41, humidity=97.01, cloud=0.0, wind=53.78, temperature=4.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:46:05.664', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:46:28.226 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-16T02:46:28.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:46:28.226 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 36m
2025-09-16T02:46:28.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:46:28.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:46:28.226
2025-09-16T02:46:28.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:46:28.298 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428844. UTC time = 2025-09-16T00:46:28.226
2025-09-16T02:46:28.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:46:28.299 [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-16T02:46:28.299 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:46:28.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.353
2025-09-16T02:46:28.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.749
2025-09-16T02:46:28.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:46:28.365 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-16T02:46:28.365 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-16T02:46:28.365 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:46:28.365 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-16T02:46:28.365 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-16T02:47:16.349 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:47:16.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:47:28.428 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:47:28.428 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:47:28.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:46:49', tmtdew=0.41, humidity=97.01, cloud=0.0, wind=49.36, temperature=4.87, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:46:35.645', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:47:28.431 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T02:47:28.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:47:28.431 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 37m
2025-09-16T02:47:28.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:47:28.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:47:28.431
2025-09-16T02:47:28.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:47:28.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429344. UTC time = 2025-09-16T00:47:28.431
2025-09-16T02:47:28.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:47:28.505 [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-16T02:47:28.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:47:28.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.377
2025-09-16T02:47:28.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.776
2025-09-16T02:47:28.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:47:28.571 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-16T02:47:28.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-16T02:47:28.571 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:47:28.571 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-16T02:47:28.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-16T02:48:16.410 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:48:16.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:48:28.634 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:48:28.634 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:48:28.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:47:53', tmtdew=0.41, humidity=97.06, cloud=0.0, wind=51.31, temperature=4.84, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:47:35.606', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:48:28.637 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T02:48:28.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:48:28.637 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 38m
2025-09-16T02:48:28.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:48:28.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:48:28.637
2025-09-16T02:48:28.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:48:28.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297446. UTC time = 2025-09-16T00:48:28.637
2025-09-16T02:48:28.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:48:28.710 [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-16T02:48:28.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:48:28.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.375
2025-09-16T02:48:28.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-16T02:48:28.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:48:28.776 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-16T02:48:28.776 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-16T02:48:28.777 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:48:28.777 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-16T02:48:28.777 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-16T02:49:16.471 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:49:16.472 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:49:28.840 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:49:28.840 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:49:28.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:48:57', tmtdew=0.4, humidity=97.08, cloud=0.0, wind=56.32, temperature=4.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:48:35.654', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:49:28.842 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T02:49:28.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:49:28.843 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 39m
2025-09-16T02:49:28.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:49:28.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:49:28.843
2025-09-16T02:49:28.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:49:28.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300366. UTC time = 2025-09-16T00:49:28.843
2025-09-16T02:49:28.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:49:28.917 [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-16T02:49:28.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:49:28.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.346
2025-09-16T02:49:28.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-16T02:49:28.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:49:28.982 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-16T02:49:28.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-16T02:49:28.983 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:49:28.983 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-16T02:49:28.983 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-16T02:50:16.532 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:50:16.551 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:50:29.045 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:50:29.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:50:29.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:50:01', tmtdew=0.4, humidity=97.1, cloud=0.0, wind=55.59, temperature=4.81, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:50:05.597', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:50:29.048 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T02:50:29.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:50:29.048 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 40m
2025-09-16T02:50:29.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:50:29.049 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:50:29.049
2025-09-16T02:50:29.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:50:29.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430213. UTC time = 2025-09-16T00:50:29.049
2025-09-16T02:50:29.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:50:29.122 [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-16T02:50:29.122 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:50:29.188 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-16T02:50:29.188 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-16T02:50:29.188 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:50:29.189 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-16T02:50:29.189 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-16T02:50:29.189 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:50:29.189 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-16T02:50:29.189 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-16T02:51:16.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:51:16.631 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:51:29.252 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:51:29.252 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:51:29.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:51:04', tmtdew=0.39, humidity=97.15, cloud=0.0, wind=50.88, temperature=4.81, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:51:05.645', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:51:29.255 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T02:51:29.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:51:29.255 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 41m
2025-09-16T02:51:29.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:51:29.256 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:51:29.256
2025-09-16T02:51:29.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:51:29.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302643. UTC time = 2025-09-16T00:51:29.256
2025-09-16T02:51:29.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:51:29.328 [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-16T02:51:29.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:51:29.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-16T02:51:29.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T02:51:29.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:51:29.420 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-16T02:51:29.420 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-16T02:51:29.420 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:51:29.421 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-16T02:51:29.421 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-16T02:52:16.691 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:52:16.712 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:52:29.483 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:52:29.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:52:29.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:52:08', tmtdew=0.4, humidity=97.13, cloud=0.0, wind=56.32, temperature=4.72, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:51:35.626', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:52:29.485 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T02:52:29.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:52:29.485 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 42m
2025-09-16T02:52:29.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:52:29.486 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:52:29.486
2025-09-16T02:52:29.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:52:29.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301833. UTC time = 2025-09-16T00:52:29.486
2025-09-16T02:52:29.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:52:29.558 [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-16T02:52:29.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:52:29.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T02:52:29.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-16T02:52:29.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:52:29.624 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-16T02:52:29.624 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-16T02:52:29.625 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:52:29.625 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-16T02:52:29.625 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-16T02:53:16.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:53:16.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:53:29.687 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:53:29.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:53:29.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:53:12', tmtdew=0.35, humidity=97.13, cloud=0.0, wind=46.58, temperature=4.69, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:52:35.587', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:53:29.690 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T02:53:29.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:53:29.690 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 43m
2025-09-16T02:53:29.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:53:29.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:53:29.690
2025-09-16T02:53:29.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:53:29.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299597. UTC time = 2025-09-16T00:53:29.690
2025-09-16T02:53:29.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:53:29.763 [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-16T02:53:29.763 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:53:29.828 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-16T02:53:29.828 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-16T02:53:29.828 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:53:29.828 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-16T02:53:29.829 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-16T02:53:29.829 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:53:29.829 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-16T02:53:29.829 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-16T02:54:16.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:54:16.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:54:29.891 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:54:29.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:54:29.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:54:16', tmtdew=0.4, humidity=97.13, cloud=0.0, wind=52.35, temperature=4.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:54:05.616', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:54:29.893 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-16T02:54:29.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:54:29.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 44m
2025-09-16T02:54:29.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:54:29.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:54:29.894
2025-09-16T02:54:29.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:54:29.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429586. UTC time = 2025-09-16T00:54:29.894
2025-09-16T02:54:29.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:54:29.967 [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-16T02:54:29.967 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:54:30.031 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.325
2025-09-16T02:54:30.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.785
2025-09-16T02:54:30.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:54:30.032 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-16T02:54:30.032 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-16T02:54:30.032 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:54:30.032 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-16T02:54:30.032 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-16T02:55:16.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:55:16.952 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:55:30.095 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:55:30.095 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:55:30.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:54:48', tmtdew=0.4, humidity=97.13, cloud=0.0, wind=56.11, temperature=4.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:55:05.578', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:55:30.098 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-16T02:55:30.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:55:30.098 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 45m
2025-09-16T02:55:30.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:55:30.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:55:30.099
2025-09-16T02:55:30.108 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:55:30.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429053. UTC time = 2025-09-16T00:55:30.099
2025-09-16T02:55:30.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:55:30.172 [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-16T02:55:30.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:55:30.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.341
2025-09-16T02:55:30.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.752
2025-09-16T02:55:30.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:55:30.237 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-16T02:55:30.237 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-16T02:55:30.238 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:55:30.238 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-16T02:55:30.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-16T02:56:17.013 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:56:17.013 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:56:30.300 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:56:30.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:56:30.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:55:52', tmtdew=0.39, humidity=97.18, cloud=0.0, wind=52.77, temperature=4.71, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:55:35.645', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:56:30.301 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-16T02:56:30.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:56:30.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 46m
2025-09-16T02:56:30.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:56:30.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:56:30.302
2025-09-16T02:56:30.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:56:30.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290396. UTC time = 2025-09-16T00:56:30.302
2025-09-16T02:56:30.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:56:30.376 [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-16T02:56:30.376 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:56:30.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.362
2025-09-16T02:56:30.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.759
2025-09-16T02:56:30.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:56:30.441 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-16T02:56:30.441 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-16T02:56:30.441 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:56:30.442 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-16T02:56:30.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-16T02:57:17.074 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:57:17.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:57:30.504 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:57:30.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:57:30.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:56:55', tmtdew=0.39, humidity=97.2, cloud=0.0, wind=60.39, temperature=4.72, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:56:35.606', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:57:30.506 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T02:57:30.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:57:30.506 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 47m
2025-09-16T02:57:30.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:57:30.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:57:30.507
2025-09-16T02:57:30.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:57:30.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429504. UTC time = 2025-09-16T00:57:30.507
2025-09-16T02:57:30.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:57:30.579 [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-16T02:57:30.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:57:30.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.387
2025-09-16T02:57:30.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.784
2025-09-16T02:57:30.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:57:30.643 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-16T02:57:30.643 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-16T02:57:30.644 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:57:30.644 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-16T02:57:30.644 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-16T02:58:17.151 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:58:17.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:58:30.706 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:58:30.706 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:58:30.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:57:59', tmtdew=0.38, humidity=97.23, cloud=0.0, wind=55.0, temperature=4.57, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:57:35.568', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:58:30.709 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T02:58:30.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:58:30.709 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 48m
2025-09-16T02:58:30.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:58:30.709 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:58:30.709
2025-09-16T02:58:30.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:58:30.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429865. UTC time = 2025-09-16T00:58:30.709
2025-09-16T02:58:30.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:58:30.780 [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-16T02:58:30.780 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:58:30.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.363
2025-09-16T02:58:30.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-16T02:58:30.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:58:30.845 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-16T02:58:30.845 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-16T02:58:30.846 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:58:30.846 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-16T02:58:30.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-16T02:59:17.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T02:59:17.213 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T02:59:30.908 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T02:59:30.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T02:59:30.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T02:59:03', tmtdew=0.39, humidity=97.2, cloud=0.0, wind=51.02, temperature=4.61, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:59:05.597', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T02:59:30.910 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-16T02:59:30.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T02:59:30.910 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 49m
2025-09-16T02:59:30.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T02:59:30.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T00:59:30.911
2025-09-16T02:59:30.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T02:59:30.985 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301157. UTC time = 2025-09-16T00:59:30.911
2025-09-16T02:59:30.985 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T02:59:30.985 [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-16T02:59:30.985 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T02:59:31.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.337
2025-09-16T02:59:31.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-16T02:59:31.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T02:59:31.051 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-16T02:59:31.051 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-16T02:59:31.052 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T02:59:31.052 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-16T02:59:31.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-16T03:00:17.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:00:17.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:00:31.115 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:00:31.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:00:31.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:00:07', tmtdew=0.38, humidity=97.23, cloud=0.0, wind=47.41, temperature=4.61, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T00:59:35.578', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T03:00:31.118 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T03:00:31.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:00:31.118 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 50m
2025-09-16T03:00:31.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:00:31.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:00:31.118
2025-09-16T03:00:31.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:00:31.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430247. UTC time = 2025-09-16T01:00:31.118
2025-09-16T03:00:31.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:00:31.191 [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-16T03:00:31.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:00:31.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.321
2025-09-16T03:00:31.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T03:00:31.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:00:31.256 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-16T03:00:31.256 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-16T03:00:31.256 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:00:31.256 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-16T03:00:31.256 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-16T03:01:17.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:01:17.352 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:01:31.319 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:01:31.319 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:01:31.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:00:39', tmtdew=0.39, humidity=97.2, cloud=0.0, wind=51.17, temperature=4.57, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:00:05.645', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T03:01:31.322 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 52s
2025-09-16T03:01:31.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:01:31.322 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 51m
2025-09-16T03:01:31.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:01:31.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:01:31.323
2025-09-16T03:01:31.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:01:31.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302503. UTC time = 2025-09-16T01:01:31.323
2025-09-16T03:01:31.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:01:31.395 [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-16T03:01:31.395 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:01:31.459 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T03:01:31.459 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T03:01:31.459 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:01:31.459 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-16T03:01:31.459 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-16T03:01:31.460 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:01:31.460 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-16T03:01:31.460 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-16T03:02:17.412 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:02:17.429 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:02:31.523 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:02:31.523 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:02:31.525 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:00:39', tmtdew=0.39, humidity=97.2, cloud=0.0, wind=51.17, temperature=4.57, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:00:05.645', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T03:02:31.525 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 52s
2025-09-16T03:02:31.525 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:02:31.525 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 52m
2025-09-16T03:02:31.525 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:02:31.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:02:31.526
2025-09-16T03:02:31.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:02:31.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301176. UTC time = 2025-09-16T01:02:31.526
2025-09-16T03:02:31.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:02:31.600 [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-16T03:02:31.600 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:02:31.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T03:02:31.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-16T03:02:31.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:02:31.666 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-16T03:02:31.666 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-16T03:02:31.667 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:02:31.667 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-16T03:02:31.667 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-16T03:03:17.489 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:03:17.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:03:31.730 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:03:31.730 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:03:31.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:03:18', tmtdew=0.38, humidity=97.25, cloud=0.0, wind=49.4, temperature=4.54, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:03:05.616', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T03:03:31.733 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-16T03:03:31.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:03:31.733 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 53m
2025-09-16T03:03:31.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:03:31.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:03:31.734
2025-09-16T03:03:31.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:03:31.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298396. UTC time = 2025-09-16T01:03:31.734
2025-09-16T03:03:31.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:03:31.807 [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-16T03:03:31.807 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:03:31.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-16T03:03:31.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-16T03:03:31.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:03:31.875 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-16T03:03:31.875 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-16T03:03:31.876 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:03:31.876 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-16T03:03:31.876 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-16T03:04:17.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:04:17.551 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:04:31.939 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:04:31.939 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:04:31.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:04:22', tmtdew=0.37, humidity=97.3, cloud=0.0, wind=56.25, temperature=4.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:04:05.578', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T03:04:31.942 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-16T03:04:31.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:04:31.942 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 54m
2025-09-16T03:04:31.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:04:31.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:04:31.942
2025-09-16T03:04:31.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:04:32.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294084. UTC time = 2025-09-16T01:04:31.942
2025-09-16T03:04:32.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:04:32.015 [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-16T03:04:32.015 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:04:32.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.330
2025-09-16T03:04:32.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.774
2025-09-16T03:04:32.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:04:32.080 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-16T03:04:32.080 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-16T03:04:32.080 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:04:32.080 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-16T03:04:32.080 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-16T03:05:17.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:05:17.612 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:05:32.144 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:05:32.144 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:05:32.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:04:54', tmtdew=0.37, humidity=97.28, cloud=0.0, wind=51.33, temperature=4.54, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:04:35.558', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T03:05:32.146 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-16T03:05:32.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:05:32.146 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 55m
2025-09-16T03:05:32.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:05:32.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:05:32.147
2025-09-16T03:05:32.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:05:32.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288147. UTC time = 2025-09-16T01:05:32.147
2025-09-16T03:05:32.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:05:32.221 [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-16T03:05:32.221 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:05:32.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.348
2025-09-16T03:05:32.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.741
2025-09-16T03:05:32.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:05:32.287 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-16T03:05:32.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-16T03:05:32.287 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:05:32.287 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-16T03:05:32.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-16T03:06:17.672 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:06:17.673 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:06:32.350 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:06:32.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:06:32.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:05:58', tmtdew=0.37, humidity=97.28, cloud=0.0, wind=53.69, temperature=4.41, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:05:35.606', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T03:06:32.351 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-16T03:06:32.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:06:32.351 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 56m
2025-09-16T03:06:32.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:06:32.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:06:32.352
2025-09-16T03:06:32.361 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:06:32.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429222. UTC time = 2025-09-16T01:06:32.352
2025-09-16T03:06:32.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:06:32.424 [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-16T03:06:32.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:06:32.489 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.371
2025-09-16T03:06:32.489 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.769
2025-09-16T03:06:32.489 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:06:32.489 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-16T03:06:32.489 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-16T03:06:32.490 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:06:32.490 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-16T03:06:32.490 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-16T03:07:17.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:07:17.753 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:07:32.552 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:07:32.552 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:07:32.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:07:02', tmtdew=0.37, humidity=97.31, cloud=0.0, wind=44.14, temperature=4.44, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:07:05.549', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T03:07:32.556 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-16T03:07:32.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:07:32.556 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 57m
2025-09-16T03:07:32.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:07:32.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:07:32.557
2025-09-16T03:07:32.565 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:07:32.629 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429649. UTC time = 2025-09-16T01:07:32.557
2025-09-16T03:07:32.629 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:07:32.630 [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-16T03:07:32.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:07:32.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.384
2025-09-16T03:07:32.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.792
2025-09-16T03:07:32.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:07:32.695 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-16T03:07:32.695 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-16T03:07:32.695 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:07:32.695 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-16T03:07:32.695 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-16T03:08:17.813 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:08:17.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:08:32.758 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:08:32.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:08:32.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:08:05', tmtdew=0.38, humidity=97.25, cloud=0.0, wind=58.77, temperature=4.29, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:08:05.597', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T03:08:32.761 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-16T03:08:32.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:08:32.761 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 58m
2025-09-16T03:08:32.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:08:32.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:08:32.762
2025-09-16T03:08:32.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:08:32.835 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429971. UTC time = 2025-09-16T01:08:32.762
2025-09-16T03:08:32.835 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:08:32.835 [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-16T03:08:32.835 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:08:32.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.352
2025-09-16T03:08:32.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.810
2025-09-16T03:08:32.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:08:32.901 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-16T03:08:32.901 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-16T03:08:32.901 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:08:32.901 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-16T03:08:32.901 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-16T03:09:17.891 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:09:17.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:09:32.964 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:09:32.964 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:09:32.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:09:09', tmtdew=0.37, humidity=97.26, cloud=0.0, wind=58.47, temperature=4.32, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:08:35.578', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T03:09:32.966 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-16T03:09:32.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:09:32.966 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 59m
2025-09-16T03:09:32.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:09:32.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:09:32.967
2025-09-16T03:09:32.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:09:33.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301786. UTC time = 2025-09-16T01:09:32.967
2025-09-16T03:09:33.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:09:33.039 [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-16T03:09:33.039 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:09:33.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.330
2025-09-16T03:09:33.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-16T03:09:33.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:09:33.103 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-16T03:09:33.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-16T03:09:33.104 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:09:33.104 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-16T03:09:33.104 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-16T03:10:17.972 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:10:17.995 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:10:33.166 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:10:33.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:10:33.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:10:13', tmtdew=0.37, humidity=97.33, cloud=0.0, wind=57.6, temperature=4.32, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:09:35.539', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T03:10:33.169 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T03:10:33.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:10:33.169 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 0m
2025-09-16T03:10:33.169 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:10:33.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:10:33.169
2025-09-16T03:10:33.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:10:33.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430264. UTC time = 2025-09-16T01:10:33.169
2025-09-16T03:10:33.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:10:33.243 [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-16T03:10:33.243 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:10:33.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-16T03:10:33.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T03:10:33.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:10:33.309 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-16T03:10:33.309 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-16T03:10:33.309 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:10:33.310 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-16T03:10:33.310 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-16T03:11:18.055 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:11:18.056 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:11:33.373 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:11:33.373 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:11:33.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:11:17', tmtdew=0.36, humidity=97.35, cloud=0.0, wind=52.52, temperature=4.29, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:11:05.568', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T03:11:33.376 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-16T03:11:33.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:11:33.376 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 1m
2025-09-16T03:11:33.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:11:33.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:11:33.377
2025-09-16T03:11:33.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:11:33.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302177. UTC time = 2025-09-16T01:11:33.377
2025-09-16T03:11:33.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:11:33.449 [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-16T03:11:33.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:11:33.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T03:11:33.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-16T03:11:33.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:11:33.514 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-16T03:11:33.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-16T03:11:33.515 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:11:33.515 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-16T03:11:33.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-16T03:12:18.116 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:12:18.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:12:33.579 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:12:33.579 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:12:33.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:11:49', tmtdew=0.37, humidity=97.3, cloud=0.0, wind=48.55, temperature=4.21, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:11:35.549', atlas_cloud=0, atlas_rain=3, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.5729999999999995, 2.1289999999999996, nan, nan, nan, nan, nan, nan, 1.6284999999999998, 2.2147500000000004, 1.9685000000000006, nan, nan, nan, nan, nan], zp_timestamp='2025-09-15T23:10:00')
2025-09-16T03:12:33.581 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-16T03:12:33.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:12:33.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 2m
2025-09-16T03:12:33.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:12:33.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:12:33.581
2025-09-16T03:12:33.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:12:33.653 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430033. UTC time = 2025-09-16T01:12:33.581
2025-09-16T03:12:33.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:12:33.654 [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-16T03:12:33.654 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:12:33.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T03:12:33.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-16T03:12:33.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:12:33.719 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-16T03:12:33.719 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-16T03:12:33.720 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:12:33.720 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-16T03:12:33.720 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-16T03:13:18.177 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:13:18.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:13:33.783 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:13:33.783 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:13:33.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:12:54', tmtdew=0.37, humidity=97.31, cloud=0.0, wind=54.67, temperature=4.24, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:12:35.597', atlas_cloud=0, atlas_rain=3, zp_data=[1.6017499999999991, 1.4052500000000006, 1.2712500000000002, 1.1104999999999992, 1.7809999999999997, 1.914250000000001, 1.8439999999999994, 1.917250000000001, 2.046499999999999, 1.625, 1.5582499999999992, 1.471, 1.987, 2.111249999999999, nan, nan, nan, 2.4299999999999997, 2.3039999999999985, nan, nan, 2.4187499999999984, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-16T01:10:00')
2025-09-16T03:13:33.785 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T03:13:33.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:13:33.785 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 33s
2025-09-16T03:13:33.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:13:33.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:13:33.785
2025-09-16T03:13:33.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:13:33.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429699. UTC time = 2025-09-16T01:13:33.785
2025-09-16T03:13:33.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:13:33.858 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6017499999999991] is too high or not available
2025-09-16T03:13:33.858 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4052500000000006] is too high or not available
2025-09-16T03:13:33.858 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2712500000000002] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1104999999999992] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7809999999999997] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.914250000000001] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8439999999999994] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.917250000000001] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.046499999999999] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.625] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5582499999999992] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.471] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.987] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.111249999999999] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4299999999999997] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3039999999999985] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4187499999999984] is too high or not available
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:13:33.859 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.37 < 1.4 Humidity 97.31 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:13:33.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:13:33.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-16T03:13:33.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.792
2025-09-16T03:13:33.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:13:33.926 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:13:33.926 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:13:33.926 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:13:33.926 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:13:33.926 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:14:18.238 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:14:18.257 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:14:33.988 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:14:33.988 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:14:33.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:13:26', tmtdew=0.37, humidity=97.31, cloud=0.0, wind=45.94, temperature=4.17, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:13:05.578', atlas_cloud=0, atlas_rain=3, zp_data=[1.6017499999999991, 1.4052500000000006, 1.2712500000000002, 1.1104999999999992, 1.7809999999999997, 1.914250000000001, 1.8439999999999994, 1.917250000000001, 2.046499999999999, 1.625, 1.5582499999999992, 1.471, 1.987, 2.111249999999999, nan, nan, nan, 2.4299999999999997, 2.3039999999999985, nan, nan, 2.4187499999999984, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-16T01:10:00')
2025-09-16T03:14:33.992 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-09-16T03:14:33.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:14:33.992 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 33s
2025-09-16T03:14:33.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:14:33.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:14:33.992
2025-09-16T03:14:34.001 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234292096. UTC time = 2025-09-16T01:14:33.992
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6017499999999991] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4052500000000006] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2712500000000002] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1104999999999992] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7809999999999997] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.914250000000001] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8439999999999994] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.917250000000001] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.046499999999999] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.625] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5582499999999992] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.471] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.987] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.111249999999999] is too high or not available
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:14:34.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:14:34.066 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4299999999999997] is too high or not available
2025-09-16T03:14:34.066 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3039999999999985] is too high or not available
2025-09-16T03:14:34.066 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:14:34.066 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:14:34.066 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4187499999999984] is too high or not available
2025-09-16T03:14:34.066 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:14:34.066 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:14:34.066 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:14:34.066 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:14:34.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.37 < 1.4 Humidity 97.31 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:14:34.066 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:14:34.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.336
2025-09-16T03:14:34.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.762
2025-09-16T03:14:34.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:14:34.132 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:14:34.132 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:14:34.132 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:14:34.132 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:14:34.132 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:15:18.317 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:15:18.338 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:15:34.195 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:15:34.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:15:34.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:13:26', tmtdew=0.37, humidity=97.31, cloud=0.0, wind=45.94, temperature=4.17, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:13:05.578', atlas_cloud=0, atlas_rain=3, zp_data=[1.6017499999999991, 1.4052500000000006, 1.2712500000000002, 1.1104999999999992, 1.7809999999999997, 1.914250000000001, 1.8439999999999994, 1.917250000000001, 2.046499999999999, 1.625, 1.5582499999999992, 1.471, 1.987, 2.111249999999999, nan, nan, nan, 2.4299999999999997, 2.3039999999999985, nan, nan, 2.4187499999999984, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-16T01:10:00')
2025-09-16T03:15:34.197 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 8s
2025-09-16T03:15:34.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:15:34.197 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 34s
2025-09-16T03:15:34.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:15:34.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:15:34.198
2025-09-16T03:15:34.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289013. UTC time = 2025-09-16T01:15:34.198
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6017499999999991] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4052500000000006] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2712500000000002] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1104999999999992] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7809999999999997] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.914250000000001] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8439999999999994] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.917250000000001] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.046499999999999] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.625] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5582499999999992] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.471] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.987] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.111249999999999] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4299999999999997] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3039999999999985] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.4187499999999984] is too high or not available
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:15:34.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:15:34.273 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:15:34.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.37 < 1.4 Humidity 97.31 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:15:34.273 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:15:34.338 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.356
2025-09-16T03:15:34.338 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.752
2025-09-16T03:15:34.338 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:15:34.338 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:15:34.339 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:15:34.339 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:15:34.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-16T03:15:34.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-16T03:16:18.398 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:16:18.399 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:16:34.402 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:16:34.402 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:16:34.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:16:06', tmtdew=0.36, humidity=97.38, cloud=0.0, wind=51.27, temperature=4.16, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:16:05.549', atlas_cloud=0, atlas_rain=3, zp_data=[2.129249999999999, nan, nan, nan, nan, nan, nan, 1.981250000000001, 2.1784999999999997, nan, nan, nan, nan, nan, 1.6469999999999994, 1.6519999999999992, 2.3097499999999993, nan, nan, nan, nan, nan, 1.8197500000000009, 1.8992500000000003, 1.2649999999999988, nan, nan, nan, nan, nan, nan, 1.9430000000000005, 1.178749999999999], zp_timestamp='2025-09-16T01:15:00')
2025-09-16T03:16:34.405 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T03:16:34.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:16:34.405 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 34s
2025-09-16T03:16:34.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:16:34.405 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:16:34.405
2025-09-16T03:16:34.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293916. UTC time = 2025-09-16T01:16:34.405
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.129249999999999] is too high or not available
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.981250000000001] is too high or not available
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1784999999999997] is too high or not available
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6469999999999994] is too high or not available
2025-09-16T03:16:34.476 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6519999999999992] is too high or not available
2025-09-16T03:16:34.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3097499999999993] is too high or not available
2025-09-16T03:16:34.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:16:34.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8197500000000009] is too high or not available
2025-09-16T03:16:34.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8992500000000003] is too high or not available
2025-09-16T03:16:34.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2649999999999988] is too high or not available
2025-09-16T03:16:34.477 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:16:34.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.36 < 1.4 Humidity 97.38 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:16:34.477 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:16:34.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.380
2025-09-16T03:16:34.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.778
2025-09-16T03:16:34.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:16:34.542 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:16:34.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-16T03:16:34.543 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:16:34.543 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:16:34.543 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:17:18.459 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:17:18.479 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:17:34.605 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:17:34.606 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:17:34.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:17:10', tmtdew=0.36, humidity=97.38, cloud=0.0, wind=55.01, temperature=4.06, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:16:35.530', atlas_cloud=0, atlas_rain=3, zp_data=[2.129249999999999, nan, nan, nan, nan, nan, nan, 1.981250000000001, 2.1784999999999997, nan, nan, nan, nan, nan, 1.6469999999999994, 1.6519999999999992, 2.3097499999999993, nan, nan, nan, nan, nan, 1.8197500000000009, 1.8992500000000003, 1.2649999999999988, nan, nan, nan, nan, nan, nan, 1.9430000000000005, 1.178749999999999], zp_timestamp='2025-09-16T01:15:00')
2025-09-16T03:17:34.608 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T03:17:34.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:17:34.609 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 34s
2025-09-16T03:17:34.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:17:34.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:17:34.609
2025-09-16T03:17:34.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297805. UTC time = 2025-09-16T01:17:34.609
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.129249999999999] is too high or not available
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.981250000000001] is too high or not available
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1784999999999997] is too high or not available
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6469999999999994] is too high or not available
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6519999999999992] is too high or not available
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3097499999999993] is too high or not available
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:17:34.683 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8197500000000009] is too high or not available
2025-09-16T03:17:34.683 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8992500000000003] is too high or not available
2025-09-16T03:17:34.683 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2649999999999988] is too high or not available
2025-09-16T03:17:34.683 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:17:34.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.36 < 1.4 Humidity 97.38 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:17:34.683 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:17:34.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.371
2025-09-16T03:17:34.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-16T03:17:34.748 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:17:34.748 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:17:34.748 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:17:34.748 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:17:34.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-16T03:17:34.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-16T03:18:18.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:18:18.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:18:34.810 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:18:34.810 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:18:34.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:18:13', tmtdew=0.36, humidity=97.33, cloud=0.0, wind=64.15, temperature=3.96, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:18:05.558', atlas_cloud=0, atlas_rain=3, zp_data=[2.129249999999999, nan, nan, nan, nan, nan, nan, 1.981250000000001, 2.1784999999999997, nan, nan, nan, nan, nan, 1.6469999999999994, 1.6519999999999992, 2.3097499999999993, nan, nan, nan, nan, nan, 1.8197500000000009, 1.8992500000000003, 1.2649999999999988, nan, nan, nan, nan, nan, nan, 1.9430000000000005, 1.178749999999999], zp_timestamp='2025-09-16T01:15:00')
2025-09-16T03:18:34.812 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T03:18:34.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:18:34.812 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 34s
2025-09-16T03:18:34.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:18:34.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:18:34.812
2025-09-16T03:18:34.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:18:34.883 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430061. UTC time = 2025-09-16T01:18:34.812
2025-09-16T03:18:34.883 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:18:34.883 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.129249999999999] is too high or not available
2025-09-16T03:18:34.883 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.883 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.883 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.883 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.883 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.883 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.981250000000001] is too high or not available
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1784999999999997] is too high or not available
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6469999999999994] is too high or not available
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6519999999999992] is too high or not available
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3097499999999993] is too high or not available
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8197500000000009] is too high or not available
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8992500000000003] is too high or not available
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2649999999999988] is too high or not available
2025-09-16T03:18:34.884 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.36 < 1.4 Humidity 97.33 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:18:34.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:18:34.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.343
2025-09-16T03:18:34.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-16T03:18:34.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:18:34.951 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:18:34.951 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:18:34.951 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:18:34.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-16T03:18:34.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-16T03:19:18.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:19:18.621 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:19:35.014 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:19:35.014 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:19:35.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:19:17', tmtdew=0.35, humidity=97.41, cloud=0.0, wind=42.52, temperature=4.07, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:19:05.520', atlas_cloud=0, atlas_rain=3, zp_data=[2.129249999999999, nan, nan, nan, nan, nan, nan, 1.981250000000001, 2.1784999999999997, nan, nan, nan, nan, nan, 1.6469999999999994, 1.6519999999999992, 2.3097499999999993, nan, nan, nan, nan, nan, 1.8197500000000009, 1.8992500000000003, 1.2649999999999988, nan, nan, nan, nan, nan, nan, 1.9430000000000005, 1.178749999999999], zp_timestamp='2025-09-16T01:16:00')
2025-09-16T03:19:35.017 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-16T03:19:35.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:19:35.017 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 35s
2025-09-16T03:19:35.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:19:35.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:19:35.017
2025-09-16T03:19:35.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:19:35.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302247. UTC time = 2025-09-16T01:19:35.017
2025-09-16T03:19:35.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.129249999999999] is too high or not available
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.981250000000001] is too high or not available
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1784999999999997] is too high or not available
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6469999999999994] is too high or not available
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6519999999999992] is too high or not available
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3097499999999993] is too high or not available
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8197500000000009] is too high or not available
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8992500000000003] is too high or not available
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2649999999999988] is too high or not available
2025-09-16T03:19:35.089 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.35 < 1.4 Humidity 97.41 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:19:35.089 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, -1, -1, -1], maxlen=10)
2025-09-16T03:19:35.154 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-16T03:19:35.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T03:19:35.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:19:35.155 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:19:35.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-16T03:19:35.155 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:19:35.155 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:19:35.155 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:20:18.681 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:20:18.704 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:20:35.219 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:20:35.219 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:20:35.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:20:21', tmtdew=0.36, humidity=97.35, cloud=0.0, wind=57.27, temperature=4.01, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:19:35.587', atlas_cloud=0, atlas_rain=3, zp_data=[2.129249999999999, nan, nan, nan, nan, nan, nan, 1.981250000000001, 2.1784999999999997, nan, nan, nan, nan, nan, 1.6469999999999994, 1.6519999999999992, 2.3097499999999993, nan, nan, nan, nan, nan, 1.8197500000000009, 1.8992500000000003, 1.2649999999999988, nan, nan, nan, nan, nan, nan, 1.9430000000000005, 1.178749999999999], zp_timestamp='2025-09-16T01:16:00')
2025-09-16T03:20:35.221 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-16T03:20:35.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:20:35.221 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 35s
2025-09-16T03:20:35.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:20:35.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:20:35.221
2025-09-16T03:20:35.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302624. UTC time = 2025-09-16T01:20:35.221
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.129249999999999] is too high or not available
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.981250000000001] is too high or not available
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1784999999999997] is too high or not available
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.294 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6469999999999994] is too high or not available
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6519999999999992] is too high or not available
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3097499999999993] is too high or not available
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8197500000000009] is too high or not available
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8992500000000003] is too high or not available
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2649999999999988] is too high or not available
2025-09-16T03:20:35.295 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.36 < 1.4 Humidity 97.35 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:20:35.295 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, -1, -1], maxlen=10)
2025-09-16T03:20:35.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T03:20:35.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T03:20:35.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:20:35.359 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:20:35.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-16T03:20:35.360 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:20:35.360 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:20:35.360 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:21:18.764 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:21:18.765 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:21:35.423 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:21:35.423 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:21:35.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:21:25', tmtdew=0.35, humidity=97.43, cloud=0.0, wind=55.24, temperature=3.99, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:20:35.549', atlas_cloud=0, atlas_rain=3, zp_data=[2.129249999999999, nan, nan, nan, nan, nan, nan, 1.981250000000001, 2.1784999999999997, nan, nan, nan, nan, nan, 1.6469999999999994, 1.6519999999999992, 2.3097499999999993, nan, nan, nan, nan, nan, 1.8197500000000009, 1.8992500000000003, 1.2649999999999988, nan, nan, nan, nan, nan, nan, 1.9430000000000005, 1.178749999999999], zp_timestamp='2025-09-16T01:16:00')
2025-09-16T03:21:35.426 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-16T03:21:35.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:21:35.426 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 35s
2025-09-16T03:21:35.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:21:35.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:21:35.426
2025-09-16T03:21:35.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:21:35.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301665. UTC time = 2025-09-16T01:21:35.426
2025-09-16T03:21:35.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:21:35.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.129249999999999] is too high or not available
2025-09-16T03:21:35.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.981250000000001] is too high or not available
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1784999999999997] is too high or not available
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6469999999999994] is too high or not available
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6519999999999992] is too high or not available
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3097499999999993] is too high or not available
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8197500000000009] is too high or not available
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8992500000000003] is too high or not available
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2649999999999988] is too high or not available
2025-09-16T03:21:35.500 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.35 < 1.4 Humidity 97.43 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:21:35.500 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, -1], maxlen=10)
2025-09-16T03:21:35.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T03:21:35.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-16T03:21:35.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:21:35.566 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:21:35.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-16T03:21:35.566 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:21:35.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-16T03:21:35.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-16T03:22:18.825 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:22:18.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:22:35.629 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:22:35.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:22:35.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:21:57', tmtdew=0.36, humidity=97.38, cloud=0.0, wind=55.17, temperature=3.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:22:05.578', atlas_cloud=0, atlas_rain=3, zp_data=[1.6857499999999996, 1.6672500000000001, nan, nan, nan, nan, 1.4589999999999996, 1.2662500000000003, 1.4974999999999996, 1.493500000000001, 1.8472499999999998, nan, nan, nan, 1.7459999999999996, 1.2639999999999993, 1.4772499999999997, 1.3105000000000002, 1.4349999999999996, nan, nan, nan, nan, 1.6927500000000002, 1.0559999999999992, 1.0315000000000003, 1.2067500000000004, nan, nan, nan, nan, nan, 0.9307499999999989], zp_timestamp='2025-09-16T01:21:00')
2025-09-16T03:22:35.632 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-16T03:22:35.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:22:35.632 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 35s
2025-09-16T03:22:35.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:22:35.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:22:35.633
2025-09-16T03:22:35.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:22:35.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299276. UTC time = 2025-09-16T01:22:35.633
2025-09-16T03:22:35.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:22:35.704 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6857499999999996] is too high or not available
2025-09-16T03:22:35.704 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6672500000000001] is too high or not available
2025-09-16T03:22:35.704 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:22:35.704 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:22:35.704 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:22:35.704 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4589999999999996] is too high or not available
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2662500000000003] is too high or not available
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4974999999999996] is too high or not available
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.493500000000001] is too high or not available
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8472499999999998] is too high or not available
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7459999999999996] is too high or not available
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2639999999999993] is too high or not available
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4772499999999997] is too high or not available
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3105000000000002] is too high or not available
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4349999999999996] is too high or not available
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6927500000000002] is too high or not available
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0559999999999992] is too high or not available
2025-09-16T03:22:35.705 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.36 < 1.4 Humidity 97.38 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:22:35.705 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:22:35.769 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T03:22:35.769 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-16T03:22:35.769 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:22:35.769 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:22:35.769 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:22:35.770 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:22:35.770 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:22:35.770 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:23:18.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:23:18.888 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:23:35.832 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:23:35.832 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:23:35.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:23:01', tmtdew=0.35, humidity=97.4, cloud=0.0, wind=48.09, temperature=3.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:23:05.539', atlas_cloud=0, atlas_rain=3, zp_data=[1.6857499999999996, 1.6672500000000001, nan, nan, nan, nan, 1.4589999999999996, 1.2662500000000003, 1.4974999999999996, 1.493500000000001, 1.8472499999999998, nan, nan, nan, 1.7459999999999996, 1.2639999999999993, 1.4772499999999997, 1.3105000000000002, 1.4349999999999996, nan, nan, nan, nan, 1.6927500000000002, 1.0559999999999992, 1.0315000000000003, 1.2067500000000004, nan, nan, nan, nan, nan, 0.9307499999999989], zp_timestamp='2025-09-16T01:21:00')
2025-09-16T03:23:35.835 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-16T03:23:35.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:23:35.835 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 35s
2025-09-16T03:23:35.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:23:35.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:23:35.836
2025-09-16T03:23:35.846 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:23:35.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295374. UTC time = 2025-09-16T01:23:35.836
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6857499999999996] is too high or not available
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6672500000000001] is too high or not available
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4589999999999996] is too high or not available
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2662500000000003] is too high or not available
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4974999999999996] is too high or not available
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.493500000000001] is too high or not available
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8472499999999998] is too high or not available
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7459999999999996] is too high or not available
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2639999999999993] is too high or not available
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4772499999999997] is too high or not available
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3105000000000002] is too high or not available
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4349999999999996] is too high or not available
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6927500000000002] is too high or not available
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0559999999999992] is too high or not available
2025-09-16T03:23:35.910 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:23:35.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.35 < 1.4 Humidity 97.4 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:23:35.911 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:23:35.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-16T03:23:35.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.782
2025-09-16T03:23:35.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:23:35.976 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:23:35.976 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:23:35.977 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:23:35.977 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:23:35.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:24:18.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:24:18.949 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:24:36.039 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:24:36.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:24:36.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:24:05', tmtdew=0.35, humidity=97.45, cloud=0.0, wind=59.53, temperature=3.89, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:24:05.587', atlas_cloud=0, atlas_rain=3, zp_data=[1.6857499999999996, 1.6672500000000001, nan, nan, nan, nan, 1.4589999999999996, 1.2662500000000003, 1.4974999999999996, 1.493500000000001, 1.8472499999999998, nan, nan, nan, 1.7459999999999996, 1.2639999999999993, 1.4772499999999997, 1.3105000000000002, 1.4349999999999996, nan, nan, nan, nan, 1.6927500000000002, 1.0559999999999992, 1.0315000000000003, 1.2067500000000004, nan, nan, nan, nan, nan, 0.9307499999999989], zp_timestamp='2025-09-16T01:21:00')
2025-09-16T03:24:36.042 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T03:24:36.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:24:36.043 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 36s
2025-09-16T03:24:36.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:24:36.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:24:36.043
2025-09-16T03:24:36.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:24:36.114 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289874. UTC time = 2025-09-16T01:24:36.043
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6857499999999996] is too high or not available
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6672500000000001] is too high or not available
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4589999999999996] is too high or not available
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2662500000000003] is too high or not available
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4974999999999996] is too high or not available
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.493500000000001] is too high or not available
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8472499999999998] is too high or not available
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7459999999999996] is too high or not available
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2639999999999993] is too high or not available
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4772499999999997] is too high or not available
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3105000000000002] is too high or not available
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4349999999999996] is too high or not available
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6927500000000002] is too high or not available
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0559999999999992] is too high or not available
2025-09-16T03:24:36.115 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.35 < 1.4 Humidity 97.45 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:24:36.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:24:36.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.343
2025-09-16T03:24:36.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.748
2025-09-16T03:24:36.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:24:36.180 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:24:36.180 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:24:36.180 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:24:36.180 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:24:36.180 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:25:19.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:25:19.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:25:36.243 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:25:36.243 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:25:36.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:25:08', tmtdew=0.36, humidity=97.38, cloud=0.0, wind=47.76, temperature=3.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:24:35.568', atlas_cloud=0, atlas_rain=3, zp_data=[1.6857499999999996, 1.6672500000000001, nan, nan, nan, nan, 1.4589999999999996, 1.2662500000000003, 1.4974999999999996, 1.493500000000001, 1.8472499999999998, nan, nan, nan, 1.7459999999999996, 1.2639999999999993, 1.4772499999999997, 1.3105000000000002, 1.4349999999999996, nan, nan, nan, nan, 1.6927500000000002, 1.0559999999999992, 1.0315000000000003, 1.2067500000000004, nan, nan, nan, nan, nan, 0.9307499999999989], zp_timestamp='2025-09-16T01:23:00')
2025-09-16T03:25:36.244 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T03:25:36.245 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:25:36.245 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 36s
2025-09-16T03:25:36.245 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:25:36.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:25:36.245
2025-09-16T03:25:36.255 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:25:36.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429093. UTC time = 2025-09-16T01:25:36.245
2025-09-16T03:25:36.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6857499999999996] is too high or not available
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6672500000000001] is too high or not available
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4589999999999996] is too high or not available
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2662500000000003] is too high or not available
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4974999999999996] is too high or not available
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.493500000000001] is too high or not available
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8472499999999998] is too high or not available
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7459999999999996] is too high or not available
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2639999999999993] is too high or not available
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4772499999999997] is too high or not available
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3105000000000002] is too high or not available
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4349999999999996] is too high or not available
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6927500000000002] is too high or not available
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0559999999999992] is too high or not available
2025-09-16T03:25:36.320 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.36 < 1.4 Humidity 97.38 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:25:36.320 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:25:36.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.364
2025-09-16T03:25:36.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.762
2025-09-16T03:25:36.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:25:36.387 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:25:36.388 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:25:36.388 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:25:36.388 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:25:36.388 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:26:19.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:26:19.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:26:36.451 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:26:36.451 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:26:36.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:26:12', tmtdew=0.35, humidity=97.41, cloud=0.0, wind=47.88, temperature=3.89, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:26:05.510', atlas_cloud=0, atlas_rain=3, zp_data=[1.6857499999999996, 1.6672500000000001, nan, nan, nan, nan, 1.4589999999999996, 1.2662500000000003, 1.4974999999999996, 1.493500000000001, 1.8472499999999998, nan, nan, nan, 1.7459999999999996, 1.2639999999999993, 1.4772499999999997, 1.3105000000000002, 1.4349999999999996, nan, nan, nan, nan, 1.6927500000000002, 1.0559999999999992, 1.0315000000000003, 1.2067500000000004, nan, nan, nan, nan, nan, 0.9307499999999989], zp_timestamp='2025-09-16T01:23:00')
2025-09-16T03:26:36.454 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T03:26:36.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:26:36.454 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 36s
2025-09-16T03:26:36.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:26:36.454 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:26:36.454
2025-09-16T03:26:36.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:26:36.527 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295467. UTC time = 2025-09-16T01:26:36.454
2025-09-16T03:26:36.527 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:26:36.527 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6857499999999996] is too high or not available
2025-09-16T03:26:36.527 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6672500000000001] is too high or not available
2025-09-16T03:26:36.527 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:26:36.527 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:26:36.527 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:26:36.527 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:26:36.527 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4589999999999996] is too high or not available
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2662500000000003] is too high or not available
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4974999999999996] is too high or not available
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.493500000000001] is too high or not available
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8472499999999998] is too high or not available
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7459999999999996] is too high or not available
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2639999999999993] is too high or not available
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4772499999999997] is too high or not available
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3105000000000002] is too high or not available
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4349999999999996] is too high or not available
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6927500000000002] is too high or not available
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0559999999999992] is too high or not available
2025-09-16T03:26:36.528 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.35 < 1.4 Humidity 97.41 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:26:36.528 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:26:36.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.390
2025-09-16T03:26:36.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.787
2025-09-16T03:26:36.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:26:36.594 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:26:36.594 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:26:36.595 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:26:36.595 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:26:36.595 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:27:19.151 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:27:19.172 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:27:36.658 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:27:36.658 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:27:36.661 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:27:16', tmtdew=0.35, humidity=97.4, cloud=0.0, wind=53.18, temperature=3.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:27:05.645', atlas_cloud=3, atlas_rain=1, zp_data=[1.6857499999999996, 1.6672500000000001, nan, nan, nan, nan, 1.4589999999999996, 1.2662500000000003, 1.4974999999999996, 1.493500000000001, 1.8472499999999998, nan, nan, nan, 1.7459999999999996, 1.2639999999999993, 1.4772499999999997, 1.3105000000000002, 1.4349999999999996, nan, nan, nan, nan, 1.6927500000000002, 1.0559999999999992, 1.0315000000000003, 1.2067500000000004, nan, nan, nan, nan, nan, 0.9307499999999989], zp_timestamp='2025-09-16T01:23:00')
2025-09-16T03:27:36.661 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T03:27:36.661 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:27:36.661 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 36s
2025-09-16T03:27:36.661 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:27:36.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:27:36.662
2025-09-16T03:27:36.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429897. UTC time = 2025-09-16T01:27:36.662
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6857499999999996] is too high or not available
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6672500000000001] is too high or not available
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4589999999999996] is too high or not available
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2662500000000003] is too high or not available
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4974999999999996] is too high or not available
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.493500000000001] is too high or not available
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8472499999999998] is too high or not available
2025-09-16T03:27:36.736 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7459999999999996] is too high or not available
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2639999999999993] is too high or not available
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4772499999999997] is too high or not available
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3105000000000002] is too high or not available
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4349999999999996] is too high or not available
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6927500000000002] is too high or not available
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0559999999999992] is too high or not available
2025-09-16T03:27:36.737 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.35 < 1.4 Humidity 97.4 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:27:36.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:27:36.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.360
2025-09-16T03:27:36.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-16T03:27:36.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:27:36.802 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:27:36.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-16T03:27:36.802 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:27:36.803 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:27:36.803 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:28:19.232 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:28:19.233 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:28:36.865 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:28:36.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:28:36.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:28:20', tmtdew=0.35, humidity=97.43, cloud=0.0, wind=50.12, temperature=3.84, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:27:35.539', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:28:36.876 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-16T03:28:36.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:28:36.876 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 36s
2025-09-16T03:28:36.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:28:36.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:28:36.876
2025-09-16T03:28:36.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301353. UTC time = 2025-09-16T01:28:36.876
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.949 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:28:36.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0492500000000007] is too high or not available
2025-09-16T03:28:36.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8537499999999998] is too high or not available
2025-09-16T03:28:36.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3949999999999996] is too high or not available
2025-09-16T03:28:36.950 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:28:36.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.35 < 1.4 Humidity 97.43 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:28:36.950 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:28:37.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.335
2025-09-16T03:28:37.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-16T03:28:37.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:28:37.016 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:28:37.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-16T03:28:37.016 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:28:37.016 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:28:37.016 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:29:19.293 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:29:19.293 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:29:37.079 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:29:37.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:29:37.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:29:24', tmtdew=0.35, humidity=97.45, cloud=0.0, wind=47.74, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:28:35.501', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:29:37.082 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-16T03:29:37.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:29:37.082 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 37s
2025-09-16T03:29:37.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:29:37.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:29:37.083
2025-09-16T03:29:37.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302536. UTC time = 2025-09-16T01:29:37.083
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:29:37.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0492500000000007] is too high or not available
2025-09-16T03:29:37.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8537499999999998] is too high or not available
2025-09-16T03:29:37.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3949999999999996] is too high or not available
2025-09-16T03:29:37.158 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:29:37.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.35 < 1.4 Humidity 97.45 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:29:37.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:29:37.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-16T03:29:37.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T03:29:37.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:29:37.223 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:29:37.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-16T03:29:37.223 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:29:37.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-16T03:29:37.224 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:30:19.354 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:30:19.355 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:30:37.286 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:30:37.286 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:30:37.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:30:28', tmtdew=0.35, humidity=97.45, cloud=0.0, wind=44.96, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:30:05.530', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:30:37.289 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-16T03:30:37.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:30:37.289 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 37s
2025-09-16T03:30:37.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:30:37.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:30:37.290
2025-09-16T03:30:37.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430243. UTC time = 2025-09-16T01:30:37.290
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.363 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:30:37.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0492500000000007] is too high or not available
2025-09-16T03:30:37.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8537499999999998] is too high or not available
2025-09-16T03:30:37.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3949999999999996] is too high or not available
2025-09-16T03:30:37.364 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:30:37.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.35 < 1.4 Humidity 97.45 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:30:37.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:30:37.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T03:30:37.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T03:30:37.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:30:37.429 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:30:37.429 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:30:37.429 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:30:37.430 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:30:37.430 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:31:19.415 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:31:19.416 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:31:37.493 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:31:37.493 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:31:37.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:30:28', tmtdew=0.35, humidity=97.45, cloud=0.0, wind=44.96, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:30:35.510', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:31:37.496 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 9s
2025-09-16T03:31:37.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:31:37.496 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 37s
2025-09-16T03:31:37.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:31:37.496 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:31:37.496
2025-09-16T03:31:37.506 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300952. UTC time = 2025-09-16T01:31:37.496
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.571 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.572 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:31:37.572 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0492500000000007] is too high or not available
2025-09-16T03:31:37.572 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8537499999999998] is too high or not available
2025-09-16T03:31:37.572 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3949999999999996] is too high or not available
2025-09-16T03:31:37.572 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:31:37.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.35 < 1.4 Humidity 97.45 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:31:37.572 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:31:37.638 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T03:31:37.638 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-16T03:31:37.638 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:31:37.638 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:31:37.638 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:31:37.639 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:31:37.639 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:31:37.639 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:32:19.476 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:32:19.495 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:32:37.702 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:32:37.702 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:32:37.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:30:28', tmtdew=0.35, humidity=97.45, cloud=0.0, wind=44.96, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:30:35.510', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:32:37.704 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 9s
2025-09-16T03:32:37.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:32:37.704 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8m 37s
2025-09-16T03:32:37.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:32:37.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:32:37.704
2025-09-16T03:32:37.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:32:37.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429802. UTC time = 2025-09-16T01:32:37.704
2025-09-16T03:32:37.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:32:37.776 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.776 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0492500000000007] is too high or not available
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8537499999999998] is too high or not available
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3949999999999996] is too high or not available
2025-09-16T03:32:37.777 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.35 < 1.4 Humidity 97.45 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:32:37.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:32:37.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-16T03:32:37.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.798
2025-09-16T03:32:37.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:32:37.843 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:32:37.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:32:37.843 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:32:37.844 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:32:37.844 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:33:19.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:33:19.556 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:33:37.907 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:33:37.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:33:37.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:33:07', tmtdew=0.35, humidity=97.45, cloud=0.0, wind=42.34, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:32:35.520', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:33:37.910 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-16T03:33:37.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:33:37.910 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9m 37s
2025-09-16T03:33:37.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T03:33:37.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:33:37.910
2025-09-16T03:33:37.919 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293534. UTC time = 2025-09-16T01:33:37.910
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.984 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T03:33:37.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0492500000000007] is too high or not available
2025-09-16T03:33:37.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8537499999999998] is too high or not available
2025-09-16T03:33:37.985 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.3949999999999996] is too high or not available
2025-09-16T03:33:37.985 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 25 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T03:33:37.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.35 < 1.4 Humidity 97.45 > 91.0 Zero point cloudiness is heavy.
2025-09-16T03:33:37.985 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:33:38.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.332
2025-09-16T03:33:38.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.771
2025-09-16T03:33:38.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:33:38.051 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T03:33:38.051 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T03:33:38.051 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:33:38.052 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:33:38.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T03:34:19.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:34:19.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:34:38.115 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:34:38.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:34:38.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:33:07', tmtdew=0.35, humidity=97.45, cloud=0.0, wind=42.34, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:33:05.501', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:34:38.117 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 31s
2025-09-16T03:34:38.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:34:38.117 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10m 38s
2025-09-16T03:34:38.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:34:38.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:34:38.118
2025-09-16T03:34:38.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:34:38.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234287574. UTC time = 2025-09-16T01:34:38.118
2025-09-16T03:34:38.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:34:38.191 [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-16T03:34:38.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:34:38.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.350
2025-09-16T03:34:38.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.744
2025-09-16T03:34:38.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:34:38.257 [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-16T03:34:38.257 [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-16T03:34:38.257 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:34:38.258 [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-16T03:34:38.258 [INFO] [weather_worker] [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-16T03:35:19.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:35:19.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:35:38.320 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:35:38.320 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:35:38.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:33:07', tmtdew=0.35, humidity=97.45, cloud=0.0, wind=42.34, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:33:05.501', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:35:38.322 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 31s
2025-09-16T03:35:38.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:35:38.322 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11m 38s
2025-09-16T03:35:38.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:35:38.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:35:38.323
2025-09-16T03:35:38.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:35:38.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429272. UTC time = 2025-09-16T01:35:38.323
2025-09-16T03:35:38.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:35:38.396 [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-16T03:35:38.396 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:35:38.461 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.373
2025-09-16T03:35:38.461 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.772
2025-09-16T03:35:38.461 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:35:38.461 [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-16T03:35:38.461 [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-16T03:35:38.462 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:35:38.462 [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-16T03:35:38.462 [INFO] [weather_worker] [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-16T03:36:19.775 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:36:19.792 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:36:38.524 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:36:38.524 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:36:38.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:36:19', tmtdew=0.35, humidity=97.4, cloud=0.0, wind=43.19, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:36:05.558', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:36:38.527 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-16T03:36:38.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:36:38.527 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12m 38s
2025-09-16T03:36:38.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:36:38.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:36:38.528
2025-09-16T03:36:38.537 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:36:38.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296887. UTC time = 2025-09-16T01:36:38.528
2025-09-16T03:36:38.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:36:38.600 [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-16T03:36:38.600 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:36:38.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.380
2025-09-16T03:36:38.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.794
2025-09-16T03:36:38.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:36:38.666 [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-16T03:36:38.666 [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-16T03:36:38.666 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:36:38.666 [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-16T03:36:38.666 [INFO] [weather_worker] [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-16T03:37:19.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:37:19.853 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:37:38.730 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:37:38.730 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:37:38.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:36:19', tmtdew=0.35, humidity=97.4, cloud=0.0, wind=43.19, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:36:05.558', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:37:38.732 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 19s
2025-09-16T03:37:38.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:37:38.733 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13m 38s
2025-09-16T03:37:38.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:37:38.733 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:37:38.733
2025-09-16T03:37:38.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:37:38.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299984. UTC time = 2025-09-16T01:37:38.733
2025-09-16T03:37:38.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:37:38.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 13m 38s is greater than maximum age 10m 0s
2025-09-16T03:37:38.808 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:37:38.872 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.350
2025-09-16T03:37:38.872 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-16T03:37:38.872 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:37:38.872 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 13m 38s is greater than maximum age 10m 0s
2025-09-16T03:37:38.872 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 13m 38s is greater than maximum age 10m 0s
2025-09-16T03:37:38.873 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:37:38.873 [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 38s is greater than maximum age 10m 0s
2025-09-16T03:37:38.873 [INFO] [weather_worker] [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 38s is greater than maximum age 10m 0s
2025-09-16T03:38:19.913 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:38:19.929 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:38:38.936 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:38:38.936 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:38:38.939 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:36:19', tmtdew=0.35, humidity=97.4, cloud=0.0, wind=43.19, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:36:05.558', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:38:38.939 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 19s
2025-09-16T03:38:38.939 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:38:38.939 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 14m 38s
2025-09-16T03:38:38.939 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:38:38.939 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:38:38.939
2025-09-16T03:38:38.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:38:39.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301935. UTC time = 2025-09-16T01:38:38.939
2025-09-16T03:38:39.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:38:39.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 14m 38s is greater than maximum age 10m 0s
2025-09-16T03:38:39.012 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:38:39.077 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.328
2025-09-16T03:38:39.078 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-16T03:38:39.078 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:38:39.078 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 14m 38s is greater than maximum age 10m 0s
2025-09-16T03:38:39.078 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 14m 38s is greater than maximum age 10m 0s
2025-09-16T03:38:39.078 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:38:39.078 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 14m 38s is greater than maximum age 10m 0s
2025-09-16T03:38:39.078 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 14m 38s is greater than maximum age 10m 0s
2025-09-16T03:39:19.989 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:39:20.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:39:39.141 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:39:39.141 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:39:39.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:39:30', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=38.69, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:39:05.530', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:39:39.143 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-16T03:39:39.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:39:39.143 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 15m 39s
2025-09-16T03:39:39.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:39:39.144 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:39:39.144
2025-09-16T03:39:39.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:39:39.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430265. UTC time = 2025-09-16T01:39:39.144
2025-09-16T03:39:39.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:39:39.217 [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-16T03:39:39.217 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, 2, 2, 2, 2], maxlen=10)
2025-09-16T03:39:39.283 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T03:39:39.284 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T03:39:39.284 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:39:39.284 [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-16T03:39:39.284 [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-16T03:39:39.284 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:39:39.284 [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-16T03:39:39.284 [INFO] [weather_worker] [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-16T03:40:20.068 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:40:20.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:40:39.347 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:40:39.347 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:40:39.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:40:02', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=40.47, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:40:05.491', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:40:39.350 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-16T03:40:39.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:40:39.350 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 16m 39s
2025-09-16T03:40:39.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:40:39.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:40:39.351
2025-09-16T03:40:39.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:40:39.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430205. UTC time = 2025-09-16T01:40:39.351
2025-09-16T03:40:39.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:40:39.424 [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-16T03:40:39.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, 2, 2, 2], maxlen=10)
2025-09-16T03:40:39.489 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T03:40:39.489 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-16T03:40:39.489 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:40:39.489 [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-16T03:40:39.489 [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-16T03:40:39.490 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:40:39.490 [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-16T03:40:39.490 [INFO] [weather_worker] [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-16T03:41:20.149 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:41:20.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:41:39.553 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:41:39.553 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:41:39.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:41:05', tmtdew=0.37, humidity=97.3, cloud=0.0, wind=46.49, temperature=3.79, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:41:05.539', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:41:39.555 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-16T03:41:39.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:41:39.555 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 17m 39s
2025-09-16T03:41:39.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:41:39.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:41:39.556
2025-09-16T03:41:39.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:41:39.629 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300044. UTC time = 2025-09-16T01:41:39.556
2025-09-16T03:41:39.629 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:41:39.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 17m 39s is greater than maximum age 10m 0s
2025-09-16T03:41:39.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, 2, 2], maxlen=10)
2025-09-16T03:41:39.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T03:41:39.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.810
2025-09-16T03:41:39.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:41:39.695 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 17m 39s is greater than maximum age 10m 0s
2025-09-16T03:41:39.695 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 17m 39s is greater than maximum age 10m 0s
2025-09-16T03:41:39.696 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:41:39.696 [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 39s is greater than maximum age 10m 0s
2025-09-16T03:41:39.696 [INFO] [weather_worker] [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 39s is greater than maximum age 10m 0s
2025-09-16T03:42:20.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:42:20.229 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:42:39.759 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:42:39.759 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:42:39.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:42:09', tmtdew=0.37, humidity=97.28, cloud=0.0, wind=44.87, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:41:35.520', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:42:39.762 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-16T03:42:39.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:42:39.762 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 18m 39s
2025-09-16T03:42:39.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:42:39.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:42:39.762
2025-09-16T03:42:39.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:42:39.833 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296547. UTC time = 2025-09-16T01:42:39.762
2025-09-16T03:42:39.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:42:39.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 18m 39s is greater than maximum age 10m 0s
2025-09-16T03:42:39.834 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, 2], maxlen=10)
2025-09-16T03:42:39.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.323
2025-09-16T03:42:39.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.789
2025-09-16T03:42:39.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:42:39.899 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 18m 39s is greater than maximum age 10m 0s
2025-09-16T03:42:39.899 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 18m 39s is greater than maximum age 10m 0s
2025-09-16T03:42:39.899 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:42:39.900 [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 39s is greater than maximum age 10m 0s
2025-09-16T03:42:39.900 [INFO] [weather_worker] [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 39s is greater than maximum age 10m 0s
2025-09-16T03:43:20.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:43:20.290 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:43:39.963 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:43:39.963 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:43:39.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:43:13', tmtdew=0.36, humidity=97.33, cloud=0.0, wind=51.4, temperature=3.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:43:05.549', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:43:39.967 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-16T03:43:39.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:43:39.967 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 19m 39s
2025-09-16T03:43:39.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:43:39.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:43:39.967
2025-09-16T03:43:39.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:43:40.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429148. UTC time = 2025-09-16T01:43:39.967
2025-09-16T03:43:40.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:43:40.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 19m 39s is greater than maximum age 10m 0s
2025-09-16T03:43:40.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:43:40.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.338
2025-09-16T03:43:40.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.758
2025-09-16T03:43:40.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:43:40.106 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 19m 39s is greater than maximum age 10m 0s
2025-09-16T03:43:40.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 19m 39s is greater than maximum age 10m 0s
2025-09-16T03:43:40.106 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:43:40.107 [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 39s is greater than maximum age 10m 0s
2025-09-16T03:43:40.107 [INFO] [weather_worker] [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 39s is greater than maximum age 10m 0s
2025-09-16T03:44:20.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:44:20.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:44:40.169 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:44:40.169 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:44:40.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:44:17', tmtdew=0.37, humidity=97.31, cloud=0.0, wind=45.06, temperature=3.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:44:05.510', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:44:40.172 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-16T03:44:40.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:44:40.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 20m 40s
2025-09-16T03:44:40.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:44:40.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:44:40.173
2025-09-16T03:44:40.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:44:40.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289576. UTC time = 2025-09-16T01:44:40.173
2025-09-16T03:44:40.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:44:40.245 [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-16T03:44:40.245 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:44:40.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.358
2025-09-16T03:44:40.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.755
2025-09-16T03:44:40.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:44:40.312 [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-16T03:44:40.312 [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-16T03:44:40.312 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:44:40.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 20m 40s is greater than maximum age 10m 0s
2025-09-16T03:44:40.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 20m 40s is greater than maximum age 10m 0s
2025-09-16T03:45:20.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:45:20.433 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:45:40.376 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:45:40.376 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:45:40.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:45:21', tmtdew=0.37, humidity=97.31, cloud=0.0, wind=40.35, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:45:05.472', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:45:40.379 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-16T03:45:40.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:45:40.379 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 21m 40s
2025-09-16T03:45:40.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:45:40.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:45:40.380
2025-09-16T03:45:40.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:45:40.453 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294373. UTC time = 2025-09-16T01:45:40.380
2025-09-16T03:45:40.453 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:45:40.453 [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-16T03:45:40.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:45:40.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.383
2025-09-16T03:45:40.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.781
2025-09-16T03:45:40.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:45:40.518 [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-16T03:45:40.518 [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-16T03:45:40.518 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:45:40.518 [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-16T03:45:40.518 [INFO] [weather_worker] [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-16T03:46:20.493 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:46:20.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:46:40.581 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:46:40.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:46:40.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:46:24', tmtdew=0.38, humidity=97.25, cloud=0.0, wind=42.17, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:45:35.453', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:46:40.584 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-16T03:46:40.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:46:40.584 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 22m 40s
2025-09-16T03:46:40.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:46:40.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:46:40.584
2025-09-16T03:46:40.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:46:40.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429816. UTC time = 2025-09-16T01:46:40.584
2025-09-16T03:46:40.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:46:40.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 22m 40s is greater than maximum age 10m 0s
2025-09-16T03:46:40.657 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:46:40.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.368
2025-09-16T03:46:40.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.801
2025-09-16T03:46:40.723 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:46:40.723 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 22m 40s is greater than maximum age 10m 0s
2025-09-16T03:46:40.723 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 22m 40s is greater than maximum age 10m 0s
2025-09-16T03:46:40.723 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:46:40.723 [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 40s is greater than maximum age 10m 0s
2025-09-16T03:46:40.723 [INFO] [weather_worker] [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 40s is greater than maximum age 10m 0s
2025-09-16T03:47:20.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:47:20.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:47:40.786 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:47:40.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:47:40.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:46:56', tmtdew=0.37, humidity=97.3, cloud=0.0, wind=43.16, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:47:05.482', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:47:40.789 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-16T03:47:40.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:47:40.789 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 23m 40s
2025-09-16T03:47:40.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:47:40.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:47:40.789
2025-09-16T03:47:40.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:47:40.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430084. UTC time = 2025-09-16T01:47:40.789
2025-09-16T03:47:40.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:47:40.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 23m 40s is greater than maximum age 10m 0s
2025-09-16T03:47:40.863 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:47:40.929 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.341
2025-09-16T03:47:40.929 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-16T03:47:40.929 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:47:40.929 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 23m 40s is greater than maximum age 10m 0s
2025-09-16T03:47:40.929 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 23m 40s is greater than maximum age 10m 0s
2025-09-16T03:47:40.929 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:47:40.930 [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 40s is greater than maximum age 10m 0s
2025-09-16T03:47:40.930 [INFO] [weather_worker] [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 40s is greater than maximum age 10m 0s
2025-09-16T03:48:20.633 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:48:20.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:48:40.992 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:48:40.992 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:48:40.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:46:56', tmtdew=0.37, humidity=97.3, cloud=0.0, wind=43.16, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:47:05.482', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:48:40.996 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-09-16T03:48:40.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:48:40.996 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 24m 40s
2025-09-16T03:48:40.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:48:40.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:48:40.996
2025-09-16T03:48:41.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:48:41.069 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430235. UTC time = 2025-09-16T01:48:40.996
2025-09-16T03:48:41.069 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:48:41.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 24m 40s is greater than maximum age 10m 0s
2025-09-16T03:48:41.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:48:41.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.323
2025-09-16T03:48:41.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T03:48:41.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:48:41.135 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 24m 40s is greater than maximum age 10m 0s
2025-09-16T03:48:41.135 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 24m 40s is greater than maximum age 10m 0s
2025-09-16T03:48:41.136 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:48:41.136 [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 40s is greater than maximum age 10m 0s
2025-09-16T03:48:41.136 [INFO] [weather_worker] [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 40s is greater than maximum age 10m 0s
2025-09-16T03:49:20.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:49:20.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:49:41.199 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:49:41.199 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:49:41.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:46:56', tmtdew=0.37, humidity=97.3, cloud=0.0, wind=43.16, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:47:05.482', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:49:41.202 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 45s
2025-09-16T03:49:41.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:49:41.202 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 25m 41s
2025-09-16T03:49:41.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:49:41.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:49:41.203
2025-09-16T03:49:41.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:49:41.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430259. UTC time = 2025-09-16T01:49:41.203
2025-09-16T03:49:41.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:49:41.276 [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-16T03:49:41.276 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:49:41.342 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T03:49:41.342 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T03:49:41.342 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:49:41.342 [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-16T03:49:41.343 [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-16T03:49:41.343 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:49:41.343 [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-16T03:49:41.343 [INFO] [weather_worker] [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-16T03:50:20.776 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:50:20.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:50:41.405 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:50:41.406 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:50:41.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:50:08', tmtdew=0.38, humidity=97.23, cloud=0.0, wind=37.49, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:49:35.472', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:50:41.407 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-16T03:50:41.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:50:41.407 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 26m 41s
2025-09-16T03:50:41.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:50:41.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:50:41.408
2025-09-16T03:50:41.417 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:50:41.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430148. UTC time = 2025-09-16T01:50:41.408
2025-09-16T03:50:41.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:50:41.481 [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-16T03:50:41.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:50:41.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T03:50:41.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-16T03:50:41.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:50:41.546 [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-16T03:50:41.546 [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-16T03:50:41.547 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:50:41.547 [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-16T03:50:41.547 [INFO] [weather_worker] [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-16T03:51:20.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:51:20.856 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:51:41.610 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:51:41.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:51:41.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:51:11', tmtdew=0.38, humidity=97.25, cloud=0.0, wind=47.64, temperature=3.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:51:05.501', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:51:41.612 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-16T03:51:41.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:51:41.612 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 27m 41s
2025-09-16T03:51:41.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:51:41.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:51:41.612
2025-09-16T03:51:41.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:51:41.686 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298936. UTC time = 2025-09-16T01:51:41.612
2025-09-16T03:51:41.686 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:51:41.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 27m 41s is greater than maximum age 10m 0s
2025-09-16T03:51:41.686 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:51:41.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T03:51:41.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.803
2025-09-16T03:51:41.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:51:41.751 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 27m 41s is greater than maximum age 10m 0s
2025-09-16T03:51:41.751 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 27m 41s is greater than maximum age 10m 0s
2025-09-16T03:51:41.752 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:51:41.752 [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 41s is greater than maximum age 10m 0s
2025-09-16T03:51:41.752 [INFO] [weather_worker] [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 41s is greater than maximum age 10m 0s
2025-09-16T03:52:20.916 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:52:20.917 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:52:41.815 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:52:41.815 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:52:41.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:52:15', tmtdew=0.38, humidity=97.23, cloud=0.0, wind=51.54, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:52:05.549', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:52:41.818 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-16T03:52:41.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:52:41.818 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 28m 41s
2025-09-16T03:52:41.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:52:41.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:52:41.818
2025-09-16T03:52:41.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:52:41.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294866. UTC time = 2025-09-16T01:52:41.818
2025-09-16T03:52:41.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:52:41.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 28m 41s is greater than maximum age 10m 0s
2025-09-16T03:52:41.892 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:52:41.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.328
2025-09-16T03:52:41.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.779
2025-09-16T03:52:41.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:52:41.959 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 28m 41s is greater than maximum age 10m 0s
2025-09-16T03:52:41.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 28m 41s is greater than maximum age 10m 0s
2025-09-16T03:52:41.959 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:52:41.959 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 28m 41s is greater than maximum age 10m 0s
2025-09-16T03:52:41.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 28m 41s is greater than maximum age 10m 0s
2025-09-16T03:53:20.977 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:53:21.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:53:42.023 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:53:42.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:53:42.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:53:19', tmtdew=0.38, humidity=97.23, cloud=0.0, wind=44.71, temperature=3.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:53:05.510', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:53:42.025 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-16T03:53:42.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:53:42.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 29m 42s
2025-09-16T03:53:42.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:53:42.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:53:42.026
2025-09-16T03:53:42.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:53:42.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289194. UTC time = 2025-09-16T01:53:42.026
2025-09-16T03:53:42.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:53:42.100 [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-16T03:53:42.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:53:42.165 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.345
2025-09-16T03:53:42.165 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.744
2025-09-16T03:53:42.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:53:42.166 [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-16T03:53:42.166 [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-16T03:53:42.166 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:53:42.166 [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-16T03:53:42.166 [INFO] [weather_worker] [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-16T03:54:21.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:54:21.079 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:54:42.229 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:54:42.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:54:42.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:54:23', tmtdew=0.38, humidity=97.2, cloud=0.0, wind=36.89, temperature=3.64, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:54:05.472', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:54:42.232 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-16T03:54:42.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:54:42.232 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 30m 42s
2025-09-16T03:54:42.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:54:42.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:54:42.233
2025-09-16T03:54:42.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:54:42.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291458. UTC time = 2025-09-16T01:54:42.233
2025-09-16T03:54:42.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:54:42.305 [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-16T03:54:42.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:54:42.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.367
2025-09-16T03:54:42.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.765
2025-09-16T03:54:42.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:54:42.370 [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-16T03:54:42.370 [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-16T03:54:42.370 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:54:42.371 [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-16T03:54:42.371 [INFO] [weather_worker] [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-16T03:55:21.139 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:55:21.157 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:55:42.434 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:55:42.434 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:55:42.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:55:27', tmtdew=0.39, humidity=97.18, cloud=0.0, wind=41.07, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:55:05.520', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:55:42.437 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T03:55:42.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:55:42.437 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 31m 42s
2025-09-16T03:55:42.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:55:42.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:55:42.437
2025-09-16T03:55:42.447 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:55:42.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429589. UTC time = 2025-09-16T01:55:42.437
2025-09-16T03:55:42.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:55:42.511 [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-16T03:55:42.511 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:55:42.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.390
2025-09-16T03:55:42.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.789
2025-09-16T03:55:42.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:55:42.577 [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-16T03:55:42.577 [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-16T03:55:42.577 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:55:42.578 [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-16T03:55:42.578 [INFO] [weather_worker] [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-16T03:56:21.217 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:56:21.238 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:56:42.641 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:56:42.641 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:56:42.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:56:30', tmtdew=0.39, humidity=97.15, cloud=0.0, wind=40.88, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:56:05.482', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:56:42.644 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-16T03:56:42.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:56:42.644 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 32m 42s
2025-09-16T03:56:42.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:56:42.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:56:42.645
2025-09-16T03:56:42.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:56:42.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299276. UTC time = 2025-09-16T01:56:42.645
2025-09-16T03:56:42.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:56:42.717 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 32m 42s is greater than maximum age 10m 0s
2025-09-16T03:56:42.717 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:56:42.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.357
2025-09-16T03:56:42.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-16T03:56:42.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:56:42.784 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 32m 42s is greater than maximum age 10m 0s
2025-09-16T03:56:42.784 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 32m 42s is greater than maximum age 10m 0s
2025-09-16T03:56:42.784 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:56:42.784 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 32m 42s is greater than maximum age 10m 0s
2025-09-16T03:56:42.784 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 32m 42s is greater than maximum age 10m 0s
2025-09-16T03:57:21.298 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:57:21.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:57:42.847 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:57:42.848 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:57:42.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:57:02', tmtdew=0.39, humidity=97.17, cloud=0.0, wind=41.8, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:57:05.443', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:57:42.849 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-16T03:57:42.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:57:42.849 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 33m 42s
2025-09-16T03:57:42.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:57:42.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:57:42.850
2025-09-16T03:57:42.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:57:42.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430154. UTC time = 2025-09-16T01:57:42.850
2025-09-16T03:57:42.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:57:42.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 33m 42s is greater than maximum age 10m 0s
2025-09-16T03:57:42.923 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:57:42.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.333
2025-09-16T03:57:42.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-16T03:57:42.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:57:42.990 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 33m 42s is greater than maximum age 10m 0s
2025-09-16T03:57:42.990 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 33m 42s is greater than maximum age 10m 0s
2025-09-16T03:57:42.990 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:57:42.991 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 33m 42s is greater than maximum age 10m 0s
2025-09-16T03:57:42.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 33m 42s is greater than maximum age 10m 0s
2025-09-16T03:58:21.359 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:58:21.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:58:43.053 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:58:43.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:58:43.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:58:06', tmtdew=0.39, humidity=97.12, cloud=0.0, wind=45.73, temperature=3.61, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:57:35.510', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:58:43.055 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-16T03:58:43.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:58:43.055 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 34m 43s
2025-09-16T03:58:43.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:58:43.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:58:43.055
2025-09-16T03:58:43.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:58:43.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430259. UTC time = 2025-09-16T01:58:43.055
2025-09-16T03:58:43.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:58:43.128 [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-16T03:58:43.128 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:58:43.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-16T03:58:43.195 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T03:58:43.195 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:58:43.195 [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-16T03:58:43.195 [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-16T03:58:43.195 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:58:43.195 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 34m 43s is greater than maximum age 10m 0s
2025-09-16T03:58:43.195 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 34m 43s is greater than maximum age 10m 0s
2025-09-16T03:59:21.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T03:59:21.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T03:59:43.258 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T03:59:43.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T03:59:43.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T03:59:10', tmtdew=0.4, humidity=97.1, cloud=0.0, wind=38.85, temperature=3.68, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T01:59:05.453', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T03:59:43.260 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-16T03:59:43.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T03:59:43.260 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 35m 43s
2025-09-16T03:59:43.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T03:59:43.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T01:59:43.260
2025-09-16T03:59:43.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T03:59:43.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302345. UTC time = 2025-09-16T01:59:43.260
2025-09-16T03:59:43.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T03:59:43.334 [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-16T03:59:43.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T03:59:43.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T03:59:43.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T03:59:43.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T03:59:43.400 [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-16T03:59:43.400 [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-16T03:59:43.400 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T03:59:43.400 [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-16T03:59:43.400 [INFO] [weather_worker] [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-16T04:00:21.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:00:21.502 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:00:43.463 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:00:43.463 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:00:43.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:00:14', tmtdew=0.4, humidity=97.08, cloud=0.0, wind=45.19, temperature=3.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:00:05.501', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:00:43.465 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-16T04:00:43.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:00:43.465 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 36m 43s
2025-09-16T04:00:43.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:00:43.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:00:43.465
2025-09-16T04:00:43.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:00:43.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300715. UTC time = 2025-09-16T02:00:43.465
2025-09-16T04:00:43.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:00:43.538 [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-16T04:00:43.538 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:00:43.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T04:00:43.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-16T04:00:43.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:00:43.604 [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-16T04:00:43.604 [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-16T04:00:43.604 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:00:43.604 [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-16T04:00:43.604 [INFO] [weather_worker] [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-16T04:01:21.562 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:01:21.580 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:01:43.667 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:01:43.667 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:01:43.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:01:18', tmtdew=0.39, humidity=97.12, cloud=0.0, wind=60.56, temperature=3.63, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:01:05.462', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:01:43.670 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T04:01:43.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:01:43.670 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 37m 43s
2025-09-16T04:01:43.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:01:43.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:01:43.671
2025-09-16T04:01:43.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:01:43.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429762. UTC time = 2025-09-16T02:01:43.671
2025-09-16T04:01:43.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:01:43.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 37m 43s is greater than maximum age 10m 0s
2025-09-16T04:01:43.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:01:43.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-16T04:01:43.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.795
2025-09-16T04:01:43.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:01:43.809 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 37m 43s is greater than maximum age 10m 0s
2025-09-16T04:01:43.809 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 37m 43s is greater than maximum age 10m 0s
2025-09-16T04:01:43.809 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:01:43.810 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 37m 43s is greater than maximum age 10m 0s
2025-09-16T04:01:43.810 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 37m 43s is greater than maximum age 10m 0s
2025-09-16T04:02:21.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:02:21.662 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:02:43.873 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:02:43.873 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:02:43.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:02:21', tmtdew=0.4, humidity=97.07, cloud=0.0, wind=50.62, temperature=3.64, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:01:35.530', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:02:43.876 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-16T04:02:43.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:02:43.876 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 38m 43s
2025-09-16T04:02:43.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:02:43.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:02:43.877
2025-09-16T04:02:43.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:02:43.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234292966. UTC time = 2025-09-16T02:02:43.877
2025-09-16T04:02:43.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:02:43.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 38m 43s is greater than maximum age 10m 0s
2025-09-16T04:02:43.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:02:44.014 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.333
2025-09-16T04:02:44.014 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.767
2025-09-16T04:02:44.014 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:02:44.014 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 38m 43s is greater than maximum age 10m 0s
2025-09-16T04:02:44.015 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 38m 43s is greater than maximum age 10m 0s
2025-09-16T04:02:44.015 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:02:44.015 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 38m 43s is greater than maximum age 10m 0s
2025-09-16T04:02:44.015 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 38m 43s is greater than maximum age 10m 0s
2025-09-16T04:03:21.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:03:21.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:03:44.077 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:03:44.077 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:03:44.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:03:25', tmtdew=0.4, humidity=97.07, cloud=0.0, wind=46.44, temperature=3.64, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:02:35.491', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:03:44.081 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-16T04:03:44.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:03:44.081 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 39m 44s
2025-09-16T04:03:44.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:03:44.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:03:44.081
2025-09-16T04:03:44.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:03:44.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428816. UTC time = 2025-09-16T02:03:44.081
2025-09-16T04:03:44.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:03:44.155 [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-16T04:03:44.155 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:03:44.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.352
2025-09-16T04:03:44.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.747
2025-09-16T04:03:44.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:03:44.220 [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-16T04:03:44.220 [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-16T04:03:44.221 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:03:44.221 [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-16T04:03:44.221 [INFO] [weather_worker] [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-16T04:04:21.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:04:21.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:04:44.284 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:04:44.284 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:04:44.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:04:29', tmtdew=0.4, humidity=97.09, cloud=0.0, wind=49.21, temperature=3.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:04:05.434', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:04:44.286 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T04:04:44.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:04:44.286 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 40m 44s
2025-09-16T04:04:44.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:04:44.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:04:44.287
2025-09-16T04:04:44.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:04:44.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429321. UTC time = 2025-09-16T02:04:44.287
2025-09-16T04:04:44.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:04:44.358 [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-16T04:04:44.359 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:04:44.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.376
2025-09-16T04:04:44.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.774
2025-09-16T04:04:44.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:04:44.425 [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-16T04:04:44.425 [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-16T04:04:44.425 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:04:44.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 40m 44s is greater than maximum age 10m 0s
2025-09-16T04:04:44.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 40m 44s is greater than maximum age 10m 0s
2025-09-16T04:05:21.877 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:05:21.896 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:05:44.488 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:05:44.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:05:44.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:05:01', tmtdew=0.4, humidity=97.05, cloud=0.0, wind=48.8, temperature=3.64, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:05:05.395', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:05:44.491 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-16T04:05:44.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:05:44.491 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 41m 44s
2025-09-16T04:05:44.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:05:44.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:05:44.491
2025-09-16T04:05:44.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:05:44.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429727. UTC time = 2025-09-16T02:05:44.491
2025-09-16T04:05:44.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:05:44.565 [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-16T04:05:44.565 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:05:44.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.377
2025-09-16T04:05:44.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.797
2025-09-16T04:05:44.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:05:44.631 [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-16T04:05:44.631 [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-16T04:05:44.631 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:05:44.631 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 41m 44s is greater than maximum age 10m 0s
2025-09-16T04:05:44.632 [INFO] [weather_worker] [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-16T04:06:21.956 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:06:21.979 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:06:44.695 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:06:44.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:06:44.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:06:37', tmtdew=0.4, humidity=97.07, cloud=0.0, wind=48.8, temperature=3.65, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:06:05.443', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:06:44.698 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-16T04:06:44.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:06:44.698 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 42m 44s
2025-09-16T04:06:44.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:06:44.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:06:44.698
2025-09-16T04:06:44.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:06:44.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430025. UTC time = 2025-09-16T02:06:44.698
2025-09-16T04:06:44.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:06:44.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 42m 44s is greater than maximum age 10m 0s
2025-09-16T04:06:44.770 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:06:44.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.347
2025-09-16T04:06:44.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.813
2025-09-16T04:06:44.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:06:44.836 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 42m 44s is greater than maximum age 10m 0s
2025-09-16T04:06:44.836 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 42m 44s is greater than maximum age 10m 0s
2025-09-16T04:06:44.836 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:06:44.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 42m 44s is greater than maximum age 10m 0s
2025-09-16T04:06:44.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 42m 44s is greater than maximum age 10m 0s
2025-09-16T04:07:22.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:07:22.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:07:44.899 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:07:44.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:07:44.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:07:09', tmtdew=0.41, humidity=97.05, cloud=0.0, wind=50.72, temperature=3.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:06:35.424', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:07:44.902 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T04:07:44.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:07:44.902 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 43m 44s
2025-09-16T04:07:44.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:07:44.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:07:44.903
2025-09-16T04:07:44.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:07:44.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302075. UTC time = 2025-09-16T02:07:44.903
2025-09-16T04:07:44.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:07:44.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 43m 44s is greater than maximum age 10m 0s
2025-09-16T04:07:44.977 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:07:45.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.327
2025-09-16T04:07:45.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-16T04:07:45.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:07:45.043 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 43m 44s is greater than maximum age 10m 0s
2025-09-16T04:07:45.043 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 43m 44s is greater than maximum age 10m 0s
2025-09-16T04:07:45.044 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:07:45.044 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 43m 44s is greater than maximum age 10m 0s
2025-09-16T04:07:45.044 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 43m 44s is greater than maximum age 10m 0s
2025-09-16T04:08:22.100 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:08:22.120 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:08:45.107 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:08:45.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:08:45.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:07:40', tmtdew=0.4, humidity=97.1, cloud=0.0, wind=48.85, temperature=3.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:07:35.472', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:08:45.109 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 5s
2025-09-16T04:08:45.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:08:45.109 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 44m 45s
2025-09-16T04:08:45.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:08:45.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:08:45.110
2025-09-16T04:08:45.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:08:45.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430265. UTC time = 2025-09-16T02:08:45.110
2025-09-16T04:08:45.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:08:45.184 [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-16T04:08:45.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:08:45.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-16T04:08:45.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T04:08:45.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:08:45.250 [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-16T04:08:45.250 [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-16T04:08:45.250 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:08:45.250 [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-16T04:08:45.250 [INFO] [weather_worker] [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-16T04:09:22.180 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:09:22.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:09:45.313 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:09:45.313 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:09:45.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:07:40', tmtdew=0.4, humidity=97.1, cloud=0.0, wind=48.85, temperature=3.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:07:35.472', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:09:45.316 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 5s
2025-09-16T04:09:45.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:09:45.316 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 45m 45s
2025-09-16T04:09:45.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:09:45.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:09:45.317
2025-09-16T04:09:45.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:09:45.391 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301907. UTC time = 2025-09-16T02:09:45.317
2025-09-16T04:09:45.391 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:09:45.391 [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-16T04:09:45.391 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:09:45.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T04:09:45.456 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-16T04:09:45.456 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:09:45.456 [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-16T04:09:45.456 [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-16T04:09:45.456 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:09:45.456 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 45m 45s is greater than maximum age 10m 0s
2025-09-16T04:09:45.456 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 45m 45s is greater than maximum age 10m 0s
2025-09-16T04:10:22.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:10:22.263 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:10:45.519 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:10:45.519 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:10:45.522 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:10:20', tmtdew=0.39, humidity=97.15, cloud=0.0, wind=34.53, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:10:05.462', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:10:45.522 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T04:10:45.522 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:10:45.522 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 46m 45s
2025-09-16T04:10:45.522 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:10:45.522 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:10:45.522
2025-09-16T04:10:45.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:10:45.594 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299746. UTC time = 2025-09-16T02:10:45.522
2025-09-16T04:10:45.594 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:10:45.594 [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-16T04:10:45.594 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:10:45.660 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T04:10:45.660 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.808
2025-09-16T04:10:45.660 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:10:45.660 [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-16T04:10:45.660 [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-16T04:10:45.661 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:10:45.661 [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-16T04:10:45.661 [INFO] [weather_worker] [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-16T04:11:22.323 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:11:22.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:11:45.724 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:11:45.724 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:11:45.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:11:24', tmtdew=0.39, humidity=97.14, cloud=0.0, wind=38.2, temperature=3.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:11:05.424', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:11:45.727 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T04:11:45.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:11:45.727 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 47m 45s
2025-09-16T04:11:45.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:11:45.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:11:45.728
2025-09-16T04:11:45.737 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:11:45.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429609. UTC time = 2025-09-16T02:11:45.728
2025-09-16T04:11:45.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:11:45.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 47m 45s is greater than maximum age 10m 0s
2025-09-16T04:11:45.801 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:11:45.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-16T04:11:45.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.786
2025-09-16T04:11:45.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:11:45.869 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 47m 45s is greater than maximum age 10m 0s
2025-09-16T04:11:45.870 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 47m 45s is greater than maximum age 10m 0s
2025-09-16T04:11:45.870 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:11:45.870 [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 45s is greater than maximum age 10m 0s
2025-09-16T04:11:45.870 [INFO] [weather_worker] [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 45s is greater than maximum age 10m 0s
2025-09-16T04:12:22.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:12:22.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:12:45.933 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:12:45.933 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:12:45.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:12:28', tmtdew=0.4, humidity=97.07, cloud=0.0, wind=51.99, temperature=3.63, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:12:05.472', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:12:45.934 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T04:12:45.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:12:45.935 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 48m 45s
2025-09-16T04:12:45.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:12:45.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:12:45.935
2025-09-16T04:12:45.944 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:12:46.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290848. UTC time = 2025-09-16T02:12:45.935
2025-09-16T04:12:46.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:12:46.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 48m 45s is greater than maximum age 10m 0s
2025-09-16T04:12:46.007 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:12:46.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.340
2025-09-16T04:12:46.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.754
2025-09-16T04:12:46.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:12:46.075 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 48m 45s is greater than maximum age 10m 0s
2025-09-16T04:12:46.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 48m 45s is greater than maximum age 10m 0s
2025-09-16T04:12:46.075 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:12:46.075 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 48m 45s is greater than maximum age 10m 0s
2025-09-16T04:12:46.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 48m 45s is greater than maximum age 10m 0s
2025-09-16T04:13:22.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:13:22.465 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:13:46.139 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:13:46.139 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:13:46.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:13:31', tmtdew=0.39, humidity=97.15, cloud=0.0, wind=49.05, temperature=3.6, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:13:05.434', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:13:46.142 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T04:13:46.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:13:46.142 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 49m 46s
2025-09-16T04:13:46.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:13:46.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:13:46.142
2025-09-16T04:13:46.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:13:46.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429013. UTC time = 2025-09-16T02:13:46.142
2025-09-16T04:13:46.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:13:46.216 [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-16T04:13:46.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:13:46.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.361
2025-09-16T04:13:46.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.758
2025-09-16T04:13:46.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:13:46.283 [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-16T04:13:46.283 [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-16T04:13:46.283 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:13:46.283 [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-16T04:13:46.283 [INFO] [weather_worker] [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-16T04:14:22.525 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:14:22.526 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:14:46.346 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:14:46.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:14:46.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:14:35', tmtdew=0.39, humidity=97.15, cloud=0.0, wind=45.08, temperature=3.6, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:14:05.395', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:14:46.349 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-16T04:14:46.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:14:46.349 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 50m 46s
2025-09-16T04:14:46.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:14:46.350 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:14:46.350
2025-09-16T04:14:46.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:14:46.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294824. UTC time = 2025-09-16T02:14:46.350
2025-09-16T04:14:46.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:14:46.424 [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-16T04:14:46.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:14:46.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.386
2025-09-16T04:14:46.491 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-16T04:14:46.491 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:14:46.491 [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-16T04:14:46.491 [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-16T04:14:46.491 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:14:46.491 [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-16T04:14:46.491 [INFO] [weather_worker] [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-16T04:15:22.586 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:15:22.587 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:15:46.554 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:15:46.555 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:15:46.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:14:35', tmtdew=0.39, humidity=97.15, cloud=0.0, wind=45.08, temperature=3.6, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:14:05.395', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:15:46.557 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 11s
2025-09-16T04:15:46.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:15:46.557 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 51m 46s
2025-09-16T04:15:46.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:15:46.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:15:46.558
2025-09-16T04:15:46.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:15:46.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298494. UTC time = 2025-09-16T02:15:46.558
2025-09-16T04:15:46.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:15:46.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 51m 46s is greater than maximum age 10m 0s
2025-09-16T04:15:46.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:15:46.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.365
2025-09-16T04:15:46.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.803
2025-09-16T04:15:46.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:15:46.695 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 51m 46s is greater than maximum age 10m 0s
2025-09-16T04:15:46.695 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 51m 46s is greater than maximum age 10m 0s
2025-09-16T04:15:46.695 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:15:46.695 [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 46s is greater than maximum age 10m 0s
2025-09-16T04:15:46.695 [INFO] [weather_worker] [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 46s is greater than maximum age 10m 0s
2025-09-16T04:16:22.647 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:16:22.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:16:46.758 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:16:46.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:16:46.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:14:35', tmtdew=0.39, humidity=97.15, cloud=0.0, wind=45.08, temperature=3.6, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:14:05.395', 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, nan, nan, nan, nan, nan, 2.0492500000000007, 1.8537499999999998, 2.3949999999999996, nan, nan, nan, nan, nan, 0.9500000000000011, 1.0995000000000008, 2.2087499999999993], zp_timestamp='2025-09-16T01:24:00')
2025-09-16T04:16:46.761 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 11s
2025-09-16T04:16:46.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:16:46.761 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 52m 46s
2025-09-16T04:16:46.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:16:46.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:16:46.762
2025-09-16T04:16:46.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:16:46.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430106. UTC time = 2025-09-16T02:16:46.762
2025-09-16T04:16:46.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:16:46.835 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 52m 46s is greater than maximum age 10m 0s
2025-09-16T04:16:46.835 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:16:46.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.339
2025-09-16T04:16:46.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-16T04:16:46.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:16:46.900 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 52m 46s is greater than maximum age 10m 0s
2025-09-16T04:16:46.900 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 52m 46s is greater than maximum age 10m 0s
2025-09-16T04:16:46.901 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:16:46.901 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 52m 46s is greater than maximum age 10m 0s
2025-09-16T04:16:46.901 [INFO] [weather_worker] [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 46s is greater than maximum age 10m 0s
2025-09-16T04:17:22.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:17:22.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:17:46.964 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:17:46.964 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:17:46.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:17:14', tmtdew=0.39, humidity=97.12, cloud=0.0, wind=45.64, temperature=3.63, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:17:05.453', atlas_cloud=3, atlas_rain=1, zp_data=[1.4427499999999993, nan, nan, 1.216499999999999, 1.266, nan, nan, 1.8952500000000008, 1.8549999999999986, nan, nan, 1.17, 0.9710000000000001, nan, nan, 2.1029999999999998, 1.9732500000000002, nan, nan, 1.2582499999999985, 1.150999999999998, nan, nan, 1.9722499999999998, 0.8379999999999992, nan, nan, nan, 0.9670000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-16T02:15:00')
2025-09-16T04:17:46.967 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-16T04:17:46.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:17:46.967 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 46s
2025-09-16T04:17:46.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:17:46.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:17:46.967
2025-09-16T04:17:46.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:17:47.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302433. UTC time = 2025-09-16T02:17:46.967
2025-09-16T04:17:47.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:17:47.040 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4427499999999993] is too high or not available
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.216499999999999] is too high or not available
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8952500000000008] is too high or not available
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8549999999999986] is too high or not available
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17] is too high or not available
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1029999999999998] is too high or not available
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9732500000000002] is too high or not available
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2582499999999985] is too high or not available
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.150999999999998] is too high or not available
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722499999999998] is too high or not available
2025-09-16T04:17:47.041 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.39 < 1.4 Humidity 97.12 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:17:47.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:17:47.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-16T04:17:47.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T04:17:47.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:17:47.106 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:17:47.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T04:17:47.106 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:17:47.107 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:17:47.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:18:22.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:18:22.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:18:47.170 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:18:47.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:18:47.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:18:18', tmtdew=0.39, humidity=97.12, cloud=0.0, wind=54.64, temperature=3.58, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:18:05.414', atlas_cloud=3, atlas_rain=1, zp_data=[1.4427499999999993, nan, nan, 1.216499999999999, 1.266, nan, nan, 1.8952500000000008, 1.8549999999999986, nan, nan, 1.17, 0.9710000000000001, nan, nan, 2.1029999999999998, 1.9732500000000002, nan, nan, 1.2582499999999985, 1.150999999999998, nan, nan, 1.9722499999999998, 0.8379999999999992, nan, nan, nan, 0.9670000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-16T02:15:00')
2025-09-16T04:18:47.172 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-16T04:18:47.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:18:47.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 47s
2025-09-16T04:18:47.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:18:47.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:18:47.173
2025-09-16T04:18:47.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:18:47.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302536. UTC time = 2025-09-16T02:18:47.173
2025-09-16T04:18:47.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:18:47.245 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4427499999999993] is too high or not available
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.216499999999999] is too high or not available
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8952500000000008] is too high or not available
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8549999999999986] is too high or not available
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17] is too high or not available
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1029999999999998] is too high or not available
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9732500000000002] is too high or not available
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2582499999999985] is too high or not available
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.150999999999998] is too high or not available
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722499999999998] is too high or not available
2025-09-16T04:18:47.246 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.39 < 1.4 Humidity 97.12 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:18:47.246 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:18:47.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T04:18:47.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T04:18:47.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:18:47.312 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:18:47.312 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T04:18:47.312 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:18:47.312 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:18:47.312 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:19:22.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:19:22.867 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:19:47.375 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:19:47.375 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:19:47.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:19:22', tmtdew=0.4, humidity=97.09, cloud=0.0, wind=45.24, temperature=3.6, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:19:05.462', atlas_cloud=3, atlas_rain=1, zp_data=[1.4427499999999993, nan, nan, 1.216499999999999, 1.266, nan, nan, 1.8952500000000008, 1.8549999999999986, nan, nan, 1.17, 0.9710000000000001, nan, nan, 2.1029999999999998, 1.9732500000000002, nan, nan, 1.2582499999999985, 1.150999999999998, nan, nan, 1.9722499999999998, 0.8379999999999992, nan, nan, nan, 0.9670000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-16T02:17:00')
2025-09-16T04:19:47.377 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T04:19:47.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:19:47.377 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 47s
2025-09-16T04:19:47.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:19:47.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:19:47.377
2025-09-16T04:19:47.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:19:47.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301283. UTC time = 2025-09-16T02:19:47.377
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4427499999999993] is too high or not available
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.216499999999999] is too high or not available
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8952500000000008] is too high or not available
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8549999999999986] is too high or not available
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17] is too high or not available
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1029999999999998] is too high or not available
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9732500000000002] is too high or not available
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2582499999999985] is too high or not available
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.150999999999998] is too high or not available
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722499999999998] is too high or not available
2025-09-16T04:19:47.452 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.4 < 1.4 Humidity 97.09 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:19:47.452 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:19:47.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T04:19:47.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-16T04:19:47.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:19:47.518 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:19:47.518 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T04:19:47.518 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:19:47.519 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:19:47.519 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:20:22.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:20:22.928 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:20:47.581 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:20:47.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:20:47.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:20:26', tmtdew=0.4, humidity=97.07, cloud=0.0, wind=45.47, temperature=3.61, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:20:05.424', atlas_cloud=3, atlas_rain=1, zp_data=[1.4427499999999993, nan, nan, 1.216499999999999, 1.266, nan, nan, 1.8952500000000008, 1.8549999999999986, nan, nan, 1.17, 0.9710000000000001, nan, nan, 2.1029999999999998, 1.9732500000000002, nan, nan, 1.2582499999999985, 1.150999999999998, nan, nan, 1.9722499999999998, 0.8379999999999992, nan, nan, nan, 0.9670000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-16T02:17:00')
2025-09-16T04:20:47.584 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T04:20:47.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:20:47.584 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 47s
2025-09-16T04:20:47.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:20:47.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:20:47.584
2025-09-16T04:20:47.594 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:20:47.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429858. UTC time = 2025-09-16T02:20:47.584
2025-09-16T04:20:47.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:20:47.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4427499999999993] is too high or not available
2025-09-16T04:20:47.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:20:47.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:20:47.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.216499999999999] is too high or not available
2025-09-16T04:20:47.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-16T04:20:47.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:20:47.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:20:47.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8952500000000008] is too high or not available
2025-09-16T04:20:47.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8549999999999986] is too high or not available
2025-09-16T04:20:47.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:20:47.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17] is too high or not available
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1029999999999998] is too high or not available
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9732500000000002] is too high or not available
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2582499999999985] is too high or not available
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.150999999999998] is too high or not available
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722499999999998] is too high or not available
2025-09-16T04:20:47.658 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.4 < 1.4 Humidity 97.07 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:20:47.658 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:20:47.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-16T04:20:47.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.801
2025-09-16T04:20:47.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:20:47.722 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:20:47.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T04:20:47.722 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:20:47.722 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:20:47.722 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:21:22.988 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:21:23.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:21:47.785 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:21:47.785 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:21:47.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:21:30', tmtdew=0.41, humidity=96.99, cloud=0.0, wind=49.08, temperature=3.53, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:21:05.386', atlas_cloud=3, atlas_rain=1, zp_data=[1.4427499999999993, nan, nan, 1.216499999999999, 1.266, nan, nan, 1.8952500000000008, 1.8549999999999986, nan, nan, 1.17, 0.9710000000000001, nan, nan, 2.1029999999999998, 1.9732500000000002, nan, nan, 1.2582499999999985, 1.150999999999998, nan, nan, 1.9722499999999998, 0.8379999999999992, nan, nan, nan, 0.9670000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-16T02:17:00')
2025-09-16T04:21:47.787 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T04:21:47.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:21:47.787 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 47s
2025-09-16T04:21:47.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:21:47.788 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:21:47.788
2025-09-16T04:21:47.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:21:47.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429435. UTC time = 2025-09-16T02:21:47.788
2025-09-16T04:21:47.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4427499999999993] is too high or not available
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.216499999999999] is too high or not available
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8952500000000008] is too high or not available
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8549999999999986] is too high or not available
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17] is too high or not available
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1029999999999998] is too high or not available
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9732500000000002] is too high or not available
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2582499999999985] is too high or not available
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.150999999999998] is too high or not available
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722499999999998] is too high or not available
2025-09-16T04:21:47.862 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.41 < 1.4 Humidity 96.99 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:21:47.862 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:21:47.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.329
2025-09-16T04:21:47.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.776
2025-09-16T04:21:47.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:21:47.928 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:21:47.928 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T04:21:47.928 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:21:47.929 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:21:47.929 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:22:23.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:22:23.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:22:47.992 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:22:47.992 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:22:47.994 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:22:34', tmtdew=0.42, humidity=96.97, cloud=0.0, wind=43.51, temperature=3.51, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:22:05.434', atlas_cloud=3, atlas_rain=1, zp_data=[1.4427499999999993, nan, nan, 1.216499999999999, 1.266, nan, nan, 1.8952500000000008, 1.8549999999999986, nan, nan, 1.17, 0.9710000000000001, nan, nan, 2.1029999999999998, 1.9732500000000002, nan, nan, 1.2582499999999985, 1.150999999999998, nan, nan, 1.9722499999999998, 0.8379999999999992, nan, nan, nan, 0.9670000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-16T02:17:00')
2025-09-16T04:22:47.995 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-16T04:22:47.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:22:47.995 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 47s
2025-09-16T04:22:47.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:22:47.995 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:22:47.995
2025-09-16T04:22:48.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:22:48.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288496. UTC time = 2025-09-16T02:22:47.995
2025-09-16T04:22:48.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:22:48.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4427499999999993] is too high or not available
2025-09-16T04:22:48.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:22:48.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:22:48.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.216499999999999] is too high or not available
2025-09-16T04:22:48.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-16T04:22:48.068 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8952500000000008] is too high or not available
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8549999999999986] is too high or not available
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17] is too high or not available
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1029999999999998] is too high or not available
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9732500000000002] is too high or not available
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2582499999999985] is too high or not available
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.150999999999998] is too high or not available
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722499999999998] is too high or not available
2025-09-16T04:22:48.069 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.42 < 1.4 Humidity 96.97 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:22:48.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:22:48.137 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.347
2025-09-16T04:22:48.137 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.740
2025-09-16T04:22:48.137 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:22:48.137 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:22:48.137 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T04:22:48.137 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:22:48.138 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:22:48.138 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:23:23.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:23:23.153 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:23:48.201 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:23:48.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:23:48.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:23:37', tmtdew=0.42, humidity=96.97, cloud=0.0, wind=46.79, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:23:05.395', atlas_cloud=3, atlas_rain=1, zp_data=[1.4427499999999993, nan, nan, 1.216499999999999, 1.266, nan, nan, 1.8952500000000008, 1.8549999999999986, nan, nan, 1.17, 0.9710000000000001, nan, nan, 2.1029999999999998, 1.9732500000000002, nan, nan, 1.2582499999999985, 1.150999999999998, nan, nan, 1.9722499999999998, 0.8379999999999992, nan, nan, nan, 0.9670000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-16T02:17:00')
2025-09-16T04:23:48.204 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-16T04:23:48.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:23:48.204 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 48s
2025-09-16T04:23:48.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:23:48.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:23:48.204
2025-09-16T04:23:48.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429198. UTC time = 2025-09-16T02:23:48.204
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4427499999999993] is too high or not available
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.216499999999999] is too high or not available
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8952500000000008] is too high or not available
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8549999999999986] is too high or not available
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17] is too high or not available
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1029999999999998] is too high or not available
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9732500000000002] is too high or not available
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2582499999999985] is too high or not available
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.150999999999998] is too high or not available
2025-09-16T04:23:48.278 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:23:48.279 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:23:48.279 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722499999999998] is too high or not available
2025-09-16T04:23:48.279 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:23:48.279 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.42 < 1.4 Humidity 96.97 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:23:48.279 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, -1, -1, -1], maxlen=10)
2025-09-16T04:23:48.344 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.369
2025-09-16T04:23:48.345 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.768
2025-09-16T04:23:48.345 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:23:48.345 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:23:48.345 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T04:23:48.345 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:23:48.345 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:23:48.345 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:24:23.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:24:23.232 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:24:48.408 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:24:48.408 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:24:48.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:24:09', tmtdew=0.42, humidity=96.92, cloud=0.0, wind=45.49, temperature=3.55, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:24:05.443', atlas_cloud=3, atlas_rain=1, zp_data=[1.4427499999999993, nan, nan, 1.216499999999999, 1.266, nan, nan, 1.8952500000000008, 1.8549999999999986, nan, nan, 1.17, 0.9710000000000001, nan, nan, 2.1029999999999998, 1.9732500000000002, nan, nan, 1.2582499999999985, 1.150999999999998, nan, nan, 1.9722499999999998, 0.8379999999999992, nan, nan, nan, 0.9670000000000005, nan, nan, nan, nan], zp_timestamp='2025-09-16T02:17:00')
2025-09-16T04:24:48.410 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T04:24:48.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:24:48.410 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 48s
2025-09-16T04:24:48.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:24:48.411 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:24:48.411
2025-09-16T04:24:48.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:24:48.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342963. UTC time = 2025-09-16T02:24:48.411
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4427499999999993] is too high or not available
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.216499999999999] is too high or not available
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.266] is too high or not available
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8952500000000008] is too high or not available
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8549999999999986] is too high or not available
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.17] is too high or not available
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1029999999999998] is too high or not available
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9732500000000002] is too high or not available
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2582499999999985] is too high or not available
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.150999999999998] is too high or not available
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9722499999999998] is too high or not available
2025-09-16T04:24:48.483 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.42 < 1.4 Humidity 96.92 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:24:48.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, -1, -1], maxlen=10)
2025-09-16T04:24:48.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.386
2025-09-16T04:24:48.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.791
2025-09-16T04:24:48.548 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:24:48.548 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:24:48.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T04:24:48.548 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:24:48.548 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:24:48.548 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:25:23.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:25:23.293 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:25:48.612 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:25:48.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:25:48.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:25:13', tmtdew=0.43, humidity=96.85, cloud=0.0, wind=41.89, temperature=3.65, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:25:05.405', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, -3.2532499999999995, -3.2744999999999997, nan, nan, nan, nan, nan, -2.914249999999999, -4.019, -3.6660000000000004, nan, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:25:48.613 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T04:25:48.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:25:48.614 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 48s
2025-09-16T04:25:48.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:25:48.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:25:48.614
2025-09-16T04:25:48.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:25:48.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299574. UTC time = 2025-09-16T02:25:48.614
2025-09-16T04:25:48.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:25:48.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:25:48.688 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.43 < 1.4 Humidity 96.85 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:25:48.688 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, -1], maxlen=10)
2025-09-16T04:25:48.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.354
2025-09-16T04:25:48.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-16T04:25:48.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:25:48.754 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:25:48.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-16T04:25:48.755 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:25:48.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-16T04:25:48.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-16T04:26:23.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:26:23.354 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:26:48.818 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:26:48.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:26:48.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:26:17', tmtdew=0.44, humidity=96.84, cloud=0.0, wind=45.47, temperature=3.55, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:26:05.453', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, -3.2532499999999995, -3.2744999999999997, nan, nan, nan, nan, nan, -2.914249999999999, -4.019, -3.6660000000000004, nan, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:26:48.820 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T04:26:48.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:26:48.821 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 48s
2025-09-16T04:26:48.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:26:48.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:26:48.821
2025-09-16T04:26:48.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:26:48.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430171. UTC time = 2025-09-16T02:26:48.821
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:26:48.894 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.44 < 1.4 Humidity 96.84 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:26:48.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T04:26:48.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.331
2025-09-16T04:26:48.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.821
2025-09-16T04:26:48.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:26:48.960 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:26:48.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-16T04:26:48.960 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:26:48.960 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:26:48.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-16T04:27:23.414 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:27:23.415 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:27:49.023 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:27:49.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:27:49.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:27:21', tmtdew=0.45, humidity=96.77, cloud=0.0, wind=43.6, temperature=3.58, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:26:35.434', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, -3.2532499999999995, -3.2744999999999997, nan, nan, nan, nan, nan, -2.914249999999999, -4.019, -3.6660000000000004, nan, nan, nan, nan, nan, nan, nan], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:27:49.025 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T04:27:49.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:27:49.026 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 49s
2025-09-16T04:27:49.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:27:49.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:27:49.026
2025-09-16T04:27:49.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302624. UTC time = 2025-09-16T02:27:49.026
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.099 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.100 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:27:49.100 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 21 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:27:49.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.45 < 1.4 Humidity 96.77 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:27:49.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T04:27:49.165 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-16T04:27:49.165 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T04:27:49.165 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:27:49.165 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:27:49.165 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-16T04:27:49.166 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:27:49.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-16T04:27:49.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-16T04:28:23.475 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:28:23.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:28:49.229 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:28:49.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:28:49.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:28:25', tmtdew=0.45, humidity=96.72, cloud=0.0, wind=39.86, temperature=3.55, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:28:05.376', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:28:49.232 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T04:28:49.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:28:49.232 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 49s
2025-09-16T04:28:49.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:28:49.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:28:49.232
2025-09-16T04:28:49.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:28:49.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302238. UTC time = 2025-09-16T02:28:49.232
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2297499999999992] is too high or not available
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4764999999999997] is too high or not available
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7840000000000007] is too high or not available
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3787500000000001] is too high or not available
2025-09-16T04:28:49.306 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.45 < 1.4 Humidity 96.72 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:28:49.306 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T04:28:49.371 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T04:28:49.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-16T04:28:49.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:28:49.372 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:28:49.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-16T04:28:49.372 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:28:49.372 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:28:49.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:29:23.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:29:23.580 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:29:49.435 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:29:49.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:29:49.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:29:28', tmtdew=0.46, humidity=96.71, cloud=0.0, wind=40.79, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:29:05.424', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:29:49.438 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T04:29:49.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:29:49.438 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8m 49s
2025-09-16T04:29:49.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:29:49.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:29:49.439
2025-09-16T04:29:49.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430046. UTC time = 2025-09-16T02:29:49.439
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2297499999999992] is too high or not available
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4764999999999997] is too high or not available
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7840000000000007] is too high or not available
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3787500000000001] is too high or not available
2025-09-16T04:29:49.515 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.46 < 1.4 Humidity 96.71 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:29:49.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T04:29:49.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T04:29:49.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-16T04:29:49.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:29:49.581 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:29:49.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-16T04:29:49.582 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:29:49.582 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:29:49.582 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-16T04:30:23.640 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:30:23.659 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:30:49.644 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:30:49.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:30:49.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:30:32', tmtdew=0.46, humidity=96.66, cloud=0.0, wind=39.42, temperature=3.58, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:30:05.386', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:30:49.647 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T04:30:49.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:30:49.647 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9m 49s
2025-09-16T04:30:49.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-16T04:30:49.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:30:49.648
2025-09-16T04:30:49.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:30:49.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297204. UTC time = 2025-09-16T02:30:49.648
2025-09-16T04:30:49.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:30:49.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2297499999999992] is too high or not available
2025-09-16T04:30:49.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4764999999999997] is too high or not available
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7840000000000007] is too high or not available
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4399999999999995] is too high or not available
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3787500000000001] is too high or not available
2025-09-16T04:30:49.721 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.46 < 1.4 Humidity 96.66 > 91.0 Zero point cloudiness is heavy.
2025-09-16T04:30:49.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T04:30:49.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.321
2025-09-16T04:30:49.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.793
2025-09-16T04:30:49.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:30:49.787 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-16T04:30:49.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-16T04:30:49.787 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:30:49.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-16T04:30:49.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-16T04:31:23.719 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:31:23.720 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:31:49.851 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:31:49.851 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:31:49.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:31:36', tmtdew=0.46, humidity=96.67, cloud=0.0, wind=42.06, temperature=3.6, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:31:35.414', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:31:49.852 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-16T04:31:49.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:31:49.852 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10m 49s
2025-09-16T04:31:49.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:31:49.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:31:49.853
2025-09-16T04:31:49.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:31:49.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234292384. UTC time = 2025-09-16T02:31:49.853
2025-09-16T04:31:49.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:31:49.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10m 49s is greater than maximum age 10m 0s
2025-09-16T04:31:49.929 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T04:31:49.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.335
2025-09-16T04:31:49.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.764
2025-09-16T04:31:49.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:31:49.994 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 10m 49s is greater than maximum age 10m 0s
2025-09-16T04:31:49.994 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 10m 49s is greater than maximum age 10m 0s
2025-09-16T04:31:49.994 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:31:49.994 [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 49s is greater than maximum age 10m 0s
2025-09-16T04:31:49.995 [INFO] [weather_worker] [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 49s is greater than maximum age 10m 0s
2025-09-16T04:32:23.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:32:23.781 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:32:50.058 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:32:50.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:32:50.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:32:08', tmtdew=0.46, humidity=96.67, cloud=0.0, wind=45.15, temperature=3.61, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:32:05.395', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:32:50.061 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-16T04:32:50.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:32:50.061 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11m 50s
2025-09-16T04:32:50.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:32:50.062 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:32:50.062
2025-09-16T04:32:50.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:32:50.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288743. UTC time = 2025-09-16T02:32:50.062
2025-09-16T04:32:50.134 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:32:50.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11m 50s is greater than maximum age 10m 0s
2025-09-16T04:32:50.134 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T04:32:50.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.355
2025-09-16T04:32:50.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.750
2025-09-16T04:32:50.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:32:50.198 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 11m 50s is greater than maximum age 10m 0s
2025-09-16T04:32:50.198 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 11m 50s is greater than maximum age 10m 0s
2025-09-16T04:32:50.198 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:32:50.198 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 11m 50s is greater than maximum age 10m 0s
2025-09-16T04:32:50.198 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 11m 50s is greater than maximum age 10m 0s
2025-09-16T04:33:23.841 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:33:23.842 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:33:50.262 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:33:50.262 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:33:50.265 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:33:12', tmtdew=0.46, humidity=96.71, cloud=0.0, wind=45.27, temperature=3.7, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:33:05.357', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:33:50.265 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-16T04:33:50.265 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:33:50.265 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12m 50s
2025-09-16T04:33:50.265 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:33:50.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:33:50.265
2025-09-16T04:33:50.274 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:33:50.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429369. UTC time = 2025-09-16T02:33:50.265
2025-09-16T04:33:50.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:33:50.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12m 50s is greater than maximum age 10m 0s
2025-09-16T04:33:50.339 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T04:33:50.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.379
2025-09-16T04:33:50.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-16T04:33:50.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:33:50.404 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 12m 50s is greater than maximum age 10m 0s
2025-09-16T04:33:50.405 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 12m 50s is greater than maximum age 10m 0s
2025-09-16T04:33:50.405 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:33:50.405 [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 50s is greater than maximum age 10m 0s
2025-09-16T04:33:50.405 [INFO] [weather_worker] [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 50s is greater than maximum age 10m 0s
2025-09-16T04:34:23.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:34:23.919 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:34:50.468 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:34:50.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:34:50.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:34:16', tmtdew=0.45, humidity=96.74, cloud=0.0, wind=41.25, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:34:05.405', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:34:50.471 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-16T04:34:50.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:34:50.471 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13m 50s
2025-09-16T04:34:50.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:34:50.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:34:50.472
2025-09-16T04:34:50.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:34:50.545 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297637. UTC time = 2025-09-16T02:34:50.472
2025-09-16T04:34:50.545 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:34:50.545 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 13m 50s is greater than maximum age 10m 0s
2025-09-16T04:34:50.545 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T04:34:50.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.373
2025-09-16T04:34:50.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-16T04:34:50.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:34:50.610 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 13m 50s is greater than maximum age 10m 0s
2025-09-16T04:34:50.611 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 13m 50s is greater than maximum age 10m 0s
2025-09-16T04:34:50.611 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:34:50.611 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 13m 50s is greater than maximum age 10m 0s
2025-09-16T04:34:50.611 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 13m 50s is greater than maximum age 10m 0s
2025-09-16T04:35:23.979 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:35:23.996 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:35:50.674 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:35:50.674 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:35:50.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:35:20', tmtdew=0.46, humidity=96.69, cloud=0.0, wind=50.76, temperature=3.7, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:35:35.347', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:35:50.677 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-16T04:35:50.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:35:50.677 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 14m 50s
2025-09-16T04:35:50.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:35:50.677 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:35:50.677
2025-09-16T04:35:50.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:35:50.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22343005. UTC time = 2025-09-16T02:35:50.677
2025-09-16T04:35:50.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:35:50.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 14m 50s is greater than maximum age 10m 0s
2025-09-16T04:35:50.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, 2, 2, 2, 2, 2], maxlen=10)
2025-09-16T04:35:50.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.345
2025-09-16T04:35:50.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-16T04:35:50.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:35:50.816 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 14m 50s is greater than maximum age 10m 0s
2025-09-16T04:35:50.816 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 14m 50s is greater than maximum age 10m 0s
2025-09-16T04:35:50.816 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:35:50.816 [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 50s is greater than maximum age 10m 0s
2025-09-16T04:35:50.816 [INFO] [weather_worker] [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 50s is greater than maximum age 10m 0s
2025-09-16T04:36:24.057 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:36:24.058 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:36:50.880 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:36:50.880 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:36:50.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:36:24', tmtdew=0.46, humidity=96.67, cloud=0.0, wind=57.27, temperature=3.7, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:36:35.395', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:36:50.881 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-16T04:36:50.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:36:50.881 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 15m 50s
2025-09-16T04:36:50.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:36:50.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:36:50.882
2025-09-16T04:36:50.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:36:50.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430219. UTC time = 2025-09-16T02:36:50.882
2025-09-16T04:36:50.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:36:50.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 15m 50s is greater than maximum age 10m 0s
2025-09-16T04:36:50.955 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, 2, 2, 2, 2], maxlen=10)
2025-09-16T04:36:51.021 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.325
2025-09-16T04:36:51.021 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T04:36:51.021 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:36:51.021 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 15m 50s is greater than maximum age 10m 0s
2025-09-16T04:36:51.021 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 15m 50s is greater than maximum age 10m 0s
2025-09-16T04:36:51.021 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:36:51.021 [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 50s is greater than maximum age 10m 0s
2025-09-16T04:36:51.021 [INFO] [weather_worker] [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 50s is greater than maximum age 10m 0s
2025-09-16T04:37:24.118 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:37:24.119 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:37:51.085 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:37:51.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:37:51.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:37:28', tmtdew=0.46, humidity=96.67, cloud=0.0, wind=41.29, temperature=3.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:37:05.376', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:37:51.087 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-16T04:37:51.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:37:51.087 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 16m 51s
2025-09-16T04:37:51.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:37:51.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:37:51.088
2025-09-16T04:37:51.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:37:51.162 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430264. UTC time = 2025-09-16T02:37:51.088
2025-09-16T04:37:51.162 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:37:51.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 16m 51s is greater than maximum age 10m 0s
2025-09-16T04:37:51.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, 2, 2, 2], maxlen=10)
2025-09-16T04:37:51.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T04:37:51.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T04:37:51.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:37:51.228 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 16m 51s is greater than maximum age 10m 0s
2025-09-16T04:37:51.228 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 16m 51s is greater than maximum age 10m 0s
2025-09-16T04:37:51.228 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:37:51.229 [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 51s is greater than maximum age 10m 0s
2025-09-16T04:37:51.229 [INFO] [weather_worker] [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 51s is greater than maximum age 10m 0s
2025-09-16T04:38:24.179 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:38:24.180 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:38:51.291 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:38:51.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:38:51.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:38:32', tmtdew=0.46, humidity=96.69, cloud=0.0, wind=53.05, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:38:05.424', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:38:51.294 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-16T04:38:51.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:38:51.294 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 17m 51s
2025-09-16T04:38:51.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:38:51.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:38:51.295
2025-09-16T04:38:51.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:38:51.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430175. UTC time = 2025-09-16T02:38:51.295
2025-09-16T04:38:51.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:38:51.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 17m 51s is greater than maximum age 10m 0s
2025-09-16T04:38:51.369 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, 2, 2], maxlen=10)
2025-09-16T04:38:51.433 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T04:38:51.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-16T04:38:51.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:38:51.434 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 17m 51s is greater than maximum age 10m 0s
2025-09-16T04:38:51.434 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 17m 51s is greater than maximum age 10m 0s
2025-09-16T04:38:51.434 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:38:51.434 [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 51s is greater than maximum age 10m 0s
2025-09-16T04:38:51.434 [INFO] [weather_worker] [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 51s is greater than maximum age 10m 0s
2025-09-16T04:39:24.240 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:39:24.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:39:51.497 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:39:51.497 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:39:51.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:39:36', tmtdew=0.47, humidity=96.62, cloud=0.0, wind=46.47, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:39:05.386', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:39:51.499 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T04:39:51.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:39:51.499 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 18m 51s
2025-09-16T04:39:51.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:39:51.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:39:51.500
2025-09-16T04:39:51.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:39:51.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299434. UTC time = 2025-09-16T02:39:51.500
2025-09-16T04:39:51.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:39:51.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 18m 51s is greater than maximum age 10m 0s
2025-09-16T04:39:51.573 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, 2], maxlen=10)
2025-09-16T04:39:51.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-16T04:39:51.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-16T04:39:51.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:39:51.639 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 18m 51s is greater than maximum age 10m 0s
2025-09-16T04:39:51.639 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 18m 51s is greater than maximum age 10m 0s
2025-09-16T04:39:51.640 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:39:51.640 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 18m 51s is greater than maximum age 10m 0s
2025-09-16T04:39:51.640 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 18m 51s is greater than maximum age 10m 0s
2025-09-16T04:40:24.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:40:24.323 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:40:51.703 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:40:51.703 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:40:51.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:40:08', tmtdew=0.46, humidity=96.67, cloud=0.0, wind=43.68, temperature=3.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:40:05.347', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:40:51.705 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-16T04:40:51.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:40:51.705 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 19m 51s
2025-09-16T04:40:51.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:40:51.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:40:51.705
2025-09-16T04:40:51.714 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:40:51.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429561. UTC time = 2025-09-16T02:40:51.705
2025-09-16T04:40:51.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:40:51.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 19m 51s is greater than maximum age 10m 0s
2025-09-16T04:40:51.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:40:51.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-16T04:40:51.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-16T04:40:51.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:40:51.843 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 19m 51s is greater than maximum age 10m 0s
2025-09-16T04:40:51.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 19m 51s is greater than maximum age 10m 0s
2025-09-16T04:40:51.843 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:40:51.844 [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 51s is greater than maximum age 10m 0s
2025-09-16T04:40:51.844 [INFO] [weather_worker] [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 51s is greater than maximum age 10m 0s
2025-09-16T04:41:24.383 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:41:24.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:41:51.907 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:41:51.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:41:51.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:41:12', tmtdew=0.47, humidity=96.62, cloud=0.0, wind=52.89, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:41:05.395', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:41:51.909 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T04:41:51.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:41:51.910 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 20m 51s
2025-09-16T04:41:51.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:41:51.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:41:51.910
2025-09-16T04:41:51.919 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:41:51.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234290196. UTC time = 2025-09-16T02:41:51.910
2025-09-16T04:41:51.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:41:51.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 20m 51s is greater than maximum age 10m 0s
2025-09-16T04:41:51.983 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:41:52.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.342
2025-09-16T04:41:52.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.750
2025-09-16T04:41:52.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:41:52.049 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 20m 51s is greater than maximum age 10m 0s
2025-09-16T04:41:52.049 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 20m 51s is greater than maximum age 10m 0s
2025-09-16T04:41:52.049 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:41:52.049 [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 51s is greater than maximum age 10m 0s
2025-09-16T04:41:52.049 [INFO] [weather_worker] [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 51s is greater than maximum age 10m 0s
2025-09-16T04:42:24.463 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:42:24.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:42:52.112 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:42:52.112 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:42:52.114 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:42:16', tmtdew=0.46, humidity=96.66, cloud=0.0, wind=46.63, temperature=3.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:42:05.357', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:42:52.115 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-16T04:42:52.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:42:52.115 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 21m 52s
2025-09-16T04:42:52.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:42:52.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:42:52.115
2025-09-16T04:42:52.124 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:42:52.188 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429068. UTC time = 2025-09-16T02:42:52.115
2025-09-16T04:42:52.188 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:42:52.188 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 21m 52s is greater than maximum age 10m 0s
2025-09-16T04:42:52.188 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:42:52.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.363
2025-09-16T04:42:52.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.761
2025-09-16T04:42:52.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:42:52.254 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 21m 52s is greater than maximum age 10m 0s
2025-09-16T04:42:52.254 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 21m 52s is greater than maximum age 10m 0s
2025-09-16T04:42:52.255 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:42:52.255 [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 52s is greater than maximum age 10m 0s
2025-09-16T04:42:52.255 [INFO] [weather_worker] [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 52s is greater than maximum age 10m 0s
2025-09-16T04:43:24.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:43:24.559 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:43:52.317 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:43:52.317 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:43:52.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:42:47', tmtdew=0.46, humidity=96.66, cloud=0.0, wind=47.55, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:42:05.357', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:43:52.319 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 5s
2025-09-16T04:43:52.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:43:52.319 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 22m 52s
2025-09-16T04:43:52.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:43:52.319 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:43:52.319
2025-09-16T04:43:52.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:43:52.392 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295267. UTC time = 2025-09-16T02:43:52.319
2025-09-16T04:43:52.392 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:43:52.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 22m 52s is greater than maximum age 10m 0s
2025-09-16T04:43:52.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:43:52.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.389
2025-09-16T04:43:52.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.786
2025-09-16T04:43:52.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:43:52.457 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 22m 52s is greater than maximum age 10m 0s
2025-09-16T04:43:52.457 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 22m 52s is greater than maximum age 10m 0s
2025-09-16T04:43:52.458 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:43:52.458 [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 52s is greater than maximum age 10m 0s
2025-09-16T04:43:52.458 [INFO] [weather_worker] [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 52s is greater than maximum age 10m 0s
2025-09-16T04:44:24.619 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:44:24.620 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:44:52.521 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:44:52.521 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:44:52.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:42:47', tmtdew=0.46, humidity=96.66, cloud=0.0, wind=47.55, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:42:05.357', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:44:52.523 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 5s
2025-09-16T04:44:52.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:44:52.523 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 23m 52s
2025-09-16T04:44:52.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:44:52.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:44:52.524
2025-09-16T04:44:52.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:44:52.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429882. UTC time = 2025-09-16T02:44:52.524
2025-09-16T04:44:52.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:44:52.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 23m 52s is greater than maximum age 10m 0s
2025-09-16T04:44:52.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:44:52.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.361
2025-09-16T04:44:52.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-16T04:44:52.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:44:52.664 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 23m 52s is greater than maximum age 10m 0s
2025-09-16T04:44:52.664 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 23m 52s is greater than maximum age 10m 0s
2025-09-16T04:44:52.664 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:44:52.664 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 23m 52s is greater than maximum age 10m 0s
2025-09-16T04:44:52.664 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 23m 52s is greater than maximum age 10m 0s
2025-09-16T04:45:24.680 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:45:24.681 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:45:52.727 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:45:52.727 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:45:52.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:45:27', tmtdew=0.48, humidity=96.56, cloud=0.0, wind=40.12, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:45:05.328', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:45:52.730 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T04:45:52.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:45:52.730 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 24m 52s
2025-09-16T04:45:52.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:45:52.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:45:52.731
2025-09-16T04:45:52.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:45:52.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301264. UTC time = 2025-09-16T02:45:52.731
2025-09-16T04:45:52.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:45:52.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 24m 52s is greater than maximum age 10m 0s
2025-09-16T04:45:52.804 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:45:52.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.336
2025-09-16T04:45:52.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-16T04:45:52.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:45:52.868 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 24m 52s is greater than maximum age 10m 0s
2025-09-16T04:45:52.868 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 24m 52s is greater than maximum age 10m 0s
2025-09-16T04:45:52.869 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:45:52.869 [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 52s is greater than maximum age 10m 0s
2025-09-16T04:45:52.869 [INFO] [weather_worker] [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 52s is greater than maximum age 10m 0s
2025-09-16T04:46:24.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:46:24.762 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:46:52.932 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:46:52.932 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:46:52.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:46:31', tmtdew=0.47, humidity=96.61, cloud=0.0, wind=43.03, temperature=3.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:46:05.376', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:46:52.935 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T04:46:52.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:46:52.935 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 25m 52s
2025-09-16T04:46:52.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:46:52.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:46:52.936
2025-09-16T04:46:52.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:46:53.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302512. UTC time = 2025-09-16T02:46:52.936
2025-09-16T04:46:53.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:46:53.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 25m 52s is greater than maximum age 10m 0s
2025-09-16T04:46:53.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:46:53.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-16T04:46:53.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T04:46:53.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:46:53.075 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 25m 52s is greater than maximum age 10m 0s
2025-09-16T04:46:53.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 25m 52s is greater than maximum age 10m 0s
2025-09-16T04:46:53.075 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:46:53.076 [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 52s is greater than maximum age 10m 0s
2025-09-16T04:46:53.076 [INFO] [weather_worker] [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 52s is greater than maximum age 10m 0s
2025-09-16T04:47:24.822 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:47:24.823 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:47:53.138 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:47:53.138 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:47:53.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:47:35', tmtdew=0.47, humidity=96.59, cloud=0.0, wind=42.48, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:47:05.338', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:47:53.141 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-16T04:47:53.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:47:53.141 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 26m 53s
2025-09-16T04:47:53.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:47:53.141 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:47:53.142
2025-09-16T04:47:53.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:47:53.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430247. UTC time = 2025-09-16T02:47:53.142
2025-09-16T04:47:53.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:47:53.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 26m 53s is greater than maximum age 10m 0s
2025-09-16T04:47:53.217 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:47:53.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T04:47:53.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T04:47:53.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:47:53.282 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 26m 53s is greater than maximum age 10m 0s
2025-09-16T04:47:53.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 26m 53s is greater than maximum age 10m 0s
2025-09-16T04:47:53.282 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:47:53.282 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 26m 53s is greater than maximum age 10m 0s
2025-09-16T04:47:53.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 26m 53s is greater than maximum age 10m 0s
2025-09-16T04:48:24.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:48:24.904 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:48:53.344 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:48:53.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:48:53.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:47:35', tmtdew=0.47, humidity=96.59, cloud=0.0, wind=42.48, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:47:05.338', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:48:53.347 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 18s
2025-09-16T04:48:53.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:48:53.348 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 27m 53s
2025-09-16T04:48:53.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:48:53.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:48:53.348
2025-09-16T04:48:53.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:48:53.421 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301064. UTC time = 2025-09-16T02:48:53.348
2025-09-16T04:48:53.421 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:48:53.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 27m 53s is greater than maximum age 10m 0s
2025-09-16T04:48:53.421 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:48:53.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T04:48:53.488 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-16T04:48:53.488 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:48:53.488 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 27m 53s is greater than maximum age 10m 0s
2025-09-16T04:48:53.488 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 27m 53s is greater than maximum age 10m 0s
2025-09-16T04:48:53.488 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:48:53.488 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 27m 53s is greater than maximum age 10m 0s
2025-09-16T04:48:53.488 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 27m 53s is greater than maximum age 10m 0s
2025-09-16T04:49:24.964 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:49:24.965 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:49:53.551 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:49:53.551 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:49:53.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:47:35', tmtdew=0.47, humidity=96.59, cloud=0.0, wind=42.48, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:47:05.338', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:49:53.554 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 18s
2025-09-16T04:49:53.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:49:53.554 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 28m 53s
2025-09-16T04:49:53.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:49:53.554 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:49:53.554
2025-09-16T04:49:53.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:49:53.628 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298205. UTC time = 2025-09-16T02:49:53.554
2025-09-16T04:49:53.628 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:49:53.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 28m 53s is greater than maximum age 10m 0s
2025-09-16T04:49:53.628 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:49:53.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-16T04:49:53.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-16T04:49:53.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:49:53.695 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 28m 53s is greater than maximum age 10m 0s
2025-09-16T04:49:53.695 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 28m 53s is greater than maximum age 10m 0s
2025-09-16T04:49:53.695 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:49:53.695 [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 53s is greater than maximum age 10m 0s
2025-09-16T04:49:53.695 [INFO] [weather_worker] [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 53s is greater than maximum age 10m 0s
2025-09-16T04:50:25.025 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:50:25.044 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:50:53.758 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:50:53.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:50:53.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:50:46', tmtdew=0.47, humidity=96.62, cloud=0.0, wind=40.72, temperature=3.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:50:05.395', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:50:53.760 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-16T04:50:53.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:50:53.760 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 29m 53s
2025-09-16T04:50:53.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:50:53.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:50:53.761
2025-09-16T04:50:53.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:50:53.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293805. UTC time = 2025-09-16T02:50:53.761
2025-09-16T04:50:53.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:50:53.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 29m 53s is greater than maximum age 10m 0s
2025-09-16T04:50:53.834 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:50:53.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.331
2025-09-16T04:50:53.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.772
2025-09-16T04:50:53.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:50:53.901 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 29m 53s is greater than maximum age 10m 0s
2025-09-16T04:50:53.901 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 29m 53s is greater than maximum age 10m 0s
2025-09-16T04:50:53.901 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:50:53.902 [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 53s is greater than maximum age 10m 0s
2025-09-16T04:50:53.902 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 29m 53s is greater than maximum age 10m 0s
2025-09-16T04:51:25.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:51:25.121 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:51:53.965 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:51:53.965 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:51:53.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:50:46', tmtdew=0.47, humidity=96.62, cloud=0.0, wind=40.72, temperature=3.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:50:35.376', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:51:53.967 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-09-16T04:51:53.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:51:53.967 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 30m 53s
2025-09-16T04:51:53.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:51:53.968 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:51:53.968
2025-09-16T04:51:53.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:51:54.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428778. UTC time = 2025-09-16T02:51:53.968
2025-09-16T04:51:54.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:51:54.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 30m 53s is greater than maximum age 10m 0s
2025-09-16T04:51:54.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:51:54.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.349
2025-09-16T04:51:54.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.743
2025-09-16T04:51:54.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:51:54.107 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 30m 53s is greater than maximum age 10m 0s
2025-09-16T04:51:54.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 30m 53s is greater than maximum age 10m 0s
2025-09-16T04:51:54.108 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:51:54.108 [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 53s is greater than maximum age 10m 0s
2025-09-16T04:51:54.108 [INFO] [weather_worker] [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 53s is greater than maximum age 10m 0s
2025-09-16T04:52:25.181 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:52:25.198 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:52:54.171 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:52:54.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:52:54.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:50:46', tmtdew=0.47, humidity=96.62, cloud=0.0, wind=40.72, temperature=3.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:50:35.376', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:52:54.173 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 8s
2025-09-16T04:52:54.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:52:54.173 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 31m 54s
2025-09-16T04:52:54.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:52:54.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:52:54.173
2025-09-16T04:52:54.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:52:54.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429248. UTC time = 2025-09-16T02:52:54.173
2025-09-16T04:52:54.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:52:54.246 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 31m 54s is greater than maximum age 10m 0s
2025-09-16T04:52:54.246 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:52:54.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.372
2025-09-16T04:52:54.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.770
2025-09-16T04:52:54.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:52:54.313 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 31m 54s is greater than maximum age 10m 0s
2025-09-16T04:52:54.313 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 31m 54s is greater than maximum age 10m 0s
2025-09-16T04:52:54.313 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:52:54.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 31m 54s is greater than maximum age 10m 0s
2025-09-16T04:52:54.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 31m 54s is greater than maximum age 10m 0s
2025-09-16T04:53:25.258 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:53:25.259 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:53:54.377 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:53:54.377 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:53:54.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:53:25', tmtdew=0.48, humidity=96.57, cloud=0.0, wind=44.6, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:53:05.366', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:53:54.380 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-16T04:53:54.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:53:54.380 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 32m 54s
2025-09-16T04:53:54.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:53:54.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:53:54.381
2025-09-16T04:53:54.391 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:53:54.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342967. UTC time = 2025-09-16T02:53:54.381
2025-09-16T04:53:54.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:53:54.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 32m 54s is greater than maximum age 10m 0s
2025-09-16T04:53:54.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:53:54.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.382
2025-09-16T04:53:54.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.793
2025-09-16T04:53:54.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:53:54.522 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 32m 54s is greater than maximum age 10m 0s
2025-09-16T04:53:54.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 32m 54s is greater than maximum age 10m 0s
2025-09-16T04:53:54.522 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:53:54.522 [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 54s is greater than maximum age 10m 0s
2025-09-16T04:53:54.522 [INFO] [weather_worker] [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 54s is greater than maximum age 10m 0s
2025-09-16T04:54:25.319 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:54:25.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:54:54.585 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:54:54.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:54:54.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:54:29', tmtdew=0.5, humidity=96.44, cloud=0.0, wind=53.23, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:54:05.328', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:54:54.588 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T04:54:54.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:54:54.588 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 33m 54s
2025-09-16T04:54:54.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:54:54.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:54:54.589
2025-09-16T04:54:54.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:54:54.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429986. UTC time = 2025-09-16T02:54:54.589
2025-09-16T04:54:54.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:54:54.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 33m 54s is greater than maximum age 10m 0s
2025-09-16T04:54:54.662 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:54:54.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.351
2025-09-16T04:54:54.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-16T04:54:54.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:54:54.728 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 33m 54s is greater than maximum age 10m 0s
2025-09-16T04:54:54.728 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 33m 54s is greater than maximum age 10m 0s
2025-09-16T04:54:54.729 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:54:54.729 [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 54s is greater than maximum age 10m 0s
2025-09-16T04:54:54.729 [INFO] [weather_worker] [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 54s is greater than maximum age 10m 0s
2025-09-16T04:55:25.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:55:25.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:55:54.791 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:55:54.791 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:55:54.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:55:33', tmtdew=0.5, humidity=96.43, cloud=0.0, wind=53.67, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:55:05.290', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:55:54.794 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T04:55:54.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:55:54.794 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 34m 54s
2025-09-16T04:55:54.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:55:54.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:55:54.795
2025-09-16T04:55:54.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:55:54.867 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301865. UTC time = 2025-09-16T02:55:54.795
2025-09-16T04:55:54.867 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:55:54.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 34m 54s is greater than maximum age 10m 0s
2025-09-16T04:55:54.867 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:55:54.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.329
2025-09-16T04:55:54.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-16T04:55:54.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:55:54.933 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 34m 54s is greater than maximum age 10m 0s
2025-09-16T04:55:54.933 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 34m 54s is greater than maximum age 10m 0s
2025-09-16T04:55:54.933 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:55:54.933 [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 54s is greater than maximum age 10m 0s
2025-09-16T04:55:54.933 [INFO] [weather_worker] [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 54s is greater than maximum age 10m 0s
2025-09-16T04:56:25.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:56:25.465 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:56:54.996 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:56:54.996 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:56:54.999 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:56:36', tmtdew=0.51, humidity=96.36, cloud=0.0, wind=46.65, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:56:05.338', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:56:54.999 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-16T04:56:54.999 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:56:54.999 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 35m 54s
2025-09-16T04:56:54.999 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:56:55.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:56:55.000
2025-09-16T04:56:55.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:56:55.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302647. UTC time = 2025-09-16T02:56:55.000
2025-09-16T04:56:55.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:56:55.073 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 35m 54s is greater than maximum age 10m 0s
2025-09-16T04:56:55.073 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:56:55.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T04:56:55.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T04:56:55.138 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:56:55.139 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 35m 54s is greater than maximum age 10m 0s
2025-09-16T04:56:55.139 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 35m 54s is greater than maximum age 10m 0s
2025-09-16T04:56:55.139 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:56:55.139 [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 54s is greater than maximum age 10m 0s
2025-09-16T04:56:55.139 [INFO] [weather_worker] [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 54s is greater than maximum age 10m 0s
2025-09-16T04:57:25.525 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:57:25.547 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:57:55.201 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:57:55.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:57:55.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:57:40', tmtdew=0.51, humidity=96.36, cloud=0.0, wind=43.88, temperature=3.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:57:35.366', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:57:55.203 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T04:57:55.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:57:55.204 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 36m 55s
2025-09-16T04:57:55.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:57:55.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:57:55.204
2025-09-16T04:57:55.213 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:57:55.277 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302117. UTC time = 2025-09-16T02:57:55.204
2025-09-16T04:57:55.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:57:55.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 36m 55s is greater than maximum age 10m 0s
2025-09-16T04:57:55.278 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:57:55.343 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T04:57:55.343 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-16T04:57:55.343 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:57:55.343 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 36m 55s is greater than maximum age 10m 0s
2025-09-16T04:57:55.343 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 36m 55s is greater than maximum age 10m 0s
2025-09-16T04:57:55.344 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:57:55.344 [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 55s is greater than maximum age 10m 0s
2025-09-16T04:57:55.344 [INFO] [weather_worker] [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 55s is greater than maximum age 10m 0s
2025-09-16T04:58:25.607 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:58:25.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:58:55.406 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:58:55.407 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:58:55.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:58:44', tmtdew=0.51, humidity=96.34, cloud=0.0, wind=49.66, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:58:05.347', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:58:55.409 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-16T04:58:55.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:58:55.410 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 37m 55s
2025-09-16T04:58:55.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:58:55.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:58:55.410
2025-09-16T04:58:55.419 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:58:55.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300184. UTC time = 2025-09-16T02:58:55.410
2025-09-16T04:58:55.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:58:55.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 37m 55s is greater than maximum age 10m 0s
2025-09-16T04:58:55.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:58:55.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T04:58:55.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-16T04:58:55.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:58:55.547 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 37m 55s is greater than maximum age 10m 0s
2025-09-16T04:58:55.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 37m 55s is greater than maximum age 10m 0s
2025-09-16T04:58:55.547 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:58:55.548 [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 55s is greater than maximum age 10m 0s
2025-09-16T04:58:55.548 [INFO] [weather_worker] [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 55s is greater than maximum age 10m 0s
2025-09-16T04:59:25.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T04:59:25.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T04:59:55.611 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T04:59:55.611 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T04:59:55.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T04:59:16', tmtdew=0.51, humidity=96.34, cloud=0.0, wind=51.91, temperature=3.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T02:59:05.309', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T04:59:55.612 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T04:59:55.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T04:59:55.613 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 38m 55s
2025-09-16T04:59:55.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T04:59:55.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T02:59:55.613
2025-09-16T04:59:55.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T04:59:55.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296766. UTC time = 2025-09-16T02:59:55.613
2025-09-16T04:59:55.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T04:59:55.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 38m 55s is greater than maximum age 10m 0s
2025-09-16T04:59:55.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T04:59:55.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-16T04:59:55.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-16T04:59:55.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T04:59:55.752 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 38m 55s is greater than maximum age 10m 0s
2025-09-16T04:59:55.752 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 38m 55s is greater than maximum age 10m 0s
2025-09-16T04:59:55.753 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T04:59:55.753 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 38m 55s is greater than maximum age 10m 0s
2025-09-16T04:59:55.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 38m 55s is greater than maximum age 10m 0s
2025-09-16T05:00:25.765 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:00:25.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:00:55.816 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:00:55.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:00:55.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:00:20', tmtdew=0.48, humidity=96.23, cloud=0.0, wind=41.39, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:00:35.338', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:00:55.819 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T05:00:55.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:00:55.819 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 39m 55s
2025-09-16T05:00:55.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:00:55.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:00:55.820
2025-09-16T05:00:55.829 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:00:55.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429178. UTC time = 2025-09-16T03:00:55.820
2025-09-16T05:00:55.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:00:55.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 39m 55s is greater than maximum age 10m 0s
2025-09-16T05:00:55.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:00:55.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.337
2025-09-16T05:00:55.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.760
2025-09-16T05:00:55.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:00:55.959 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 39m 55s is greater than maximum age 10m 0s
2025-09-16T05:00:55.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 39m 55s is greater than maximum age 10m 0s
2025-09-16T05:00:55.959 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:00:55.959 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 39m 55s is greater than maximum age 10m 0s
2025-09-16T05:00:55.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 39m 55s is greater than maximum age 10m 0s
2025-09-16T05:01:25.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:01:25.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:01:56.022 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:01:56.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:01:56.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:00:52', tmtdew=0.49, humidity=96.18, cloud=0.0, wind=43.53, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:01:05.318', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:01:56.025 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 4s
2025-09-16T05:01:56.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:01:56.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 40m 56s
2025-09-16T05:01:56.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:01:56.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:01:56.026
2025-09-16T05:01:56.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:01:56.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428931. UTC time = 2025-09-16T03:01:56.026
2025-09-16T05:01:56.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:01:56.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 40m 56s is greater than maximum age 10m 0s
2025-09-16T05:01:56.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:01:56.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.357
2025-09-16T05:01:56.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.753
2025-09-16T05:01:56.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:01:56.166 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 40m 56s is greater than maximum age 10m 0s
2025-09-16T05:01:56.166 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 40m 56s is greater than maximum age 10m 0s
2025-09-16T05:01:56.167 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:01:56.167 [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 56s is greater than maximum age 10m 0s
2025-09-16T05:01:56.167 [INFO] [weather_worker] [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 56s is greater than maximum age 10m 0s
2025-09-16T05:02:25.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:02:25.888 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:02:56.230 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:02:56.230 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:02:56.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:00:52', tmtdew=0.49, humidity=96.18, cloud=0.0, wind=43.53, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:01:05.318', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:02:56.232 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 4s
2025-09-16T05:02:56.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:02:56.232 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 41m 56s
2025-09-16T05:02:56.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:02:56.233 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:02:56.233
2025-09-16T05:02:56.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:02:56.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294154. UTC time = 2025-09-16T03:02:56.233
2025-09-16T05:02:56.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:02:56.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 41m 56s is greater than maximum age 10m 0s
2025-09-16T05:02:56.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:02:56.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.382
2025-09-16T05:02:56.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.780
2025-09-16T05:02:56.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:02:56.370 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 41m 56s is greater than maximum age 10m 0s
2025-09-16T05:02:56.370 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 41m 56s is greater than maximum age 10m 0s
2025-09-16T05:02:56.371 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:02:56.371 [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 56s is greater than maximum age 10m 0s
2025-09-16T05:02:56.371 [INFO] [weather_worker] [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 56s is greater than maximum age 10m 0s
2025-09-16T05:03:25.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:03:25.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:03:56.434 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:03:56.434 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:03:56.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:03:31', tmtdew=0.54, humidity=96.16, cloud=0.0, wind=50.27, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:03:05.328', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:03:56.437 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T05:03:56.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:03:56.437 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 42m 56s
2025-09-16T05:03:56.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:03:56.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:03:56.438
2025-09-16T05:03:56.447 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:03:56.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429799. UTC time = 2025-09-16T03:03:56.438
2025-09-16T05:03:56.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:03:56.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 42m 56s is greater than maximum age 10m 0s
2025-09-16T05:03:56.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:03:56.578 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.370
2025-09-16T05:03:56.578 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.800
2025-09-16T05:03:56.578 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:03:56.579 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 42m 56s is greater than maximum age 10m 0s
2025-09-16T05:03:56.579 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 42m 56s is greater than maximum age 10m 0s
2025-09-16T05:03:56.579 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:03:56.579 [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 56s is greater than maximum age 10m 0s
2025-09-16T05:03:56.579 [INFO] [weather_worker] [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 56s is greater than maximum age 10m 0s
2025-09-16T05:04:26.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:04:26.050 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:04:56.642 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:04:56.642 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:04:56.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:04:35', tmtdew=0.54, humidity=96.13, cloud=0.0, wind=47.67, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:04:35.357', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:04:56.643 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T05:04:56.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:04:56.644 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 43m 56s
2025-09-16T05:04:56.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:04:56.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:04:56.644
2025-09-16T05:04:56.653 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:04:56.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430074. UTC time = 2025-09-16T03:04:56.644
2025-09-16T05:04:56.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:04:56.717 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 43m 56s is greater than maximum age 10m 0s
2025-09-16T05:04:56.717 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:04:56.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.342
2025-09-16T05:04:56.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-16T05:04:56.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:04:56.784 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 43m 56s is greater than maximum age 10m 0s
2025-09-16T05:04:56.784 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 43m 56s is greater than maximum age 10m 0s
2025-09-16T05:04:56.784 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:04:56.784 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 43m 56s is greater than maximum age 10m 0s
2025-09-16T05:04:56.784 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 43m 56s is greater than maximum age 10m 0s
2025-09-16T05:05:26.110 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:05:26.129 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:05:56.847 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:05:56.847 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:05:56.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:05:39', tmtdew=0.54, humidity=96.16, cloud=0.0, wind=40.7, temperature=3.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:05:35.318', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:05:56.850 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T05:05:56.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:05:56.850 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 44m 56s
2025-09-16T05:05:56.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:05:56.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:05:56.850
2025-09-16T05:05:56.860 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:05:56.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302303. UTC time = 2025-09-16T03:05:56.850
2025-09-16T05:05:56.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:05:56.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 44m 56s is greater than maximum age 10m 0s
2025-09-16T05:05:56.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:05:56.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-16T05:05:56.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T05:05:56.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:05:56.990 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 44m 56s is greater than maximum age 10m 0s
2025-09-16T05:05:56.990 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 44m 56s is greater than maximum age 10m 0s
2025-09-16T05:05:56.990 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:05:56.991 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 44m 56s is greater than maximum age 10m 0s
2025-09-16T05:05:56.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 44m 56s is greater than maximum age 10m 0s
2025-09-16T05:06:26.189 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:06:26.190 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:06:57.054 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:06:57.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:06:57.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:06:11', tmtdew=0.53, humidity=96.19, cloud=0.0, wind=48.33, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:05:35.318', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:06:57.057 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-16T05:06:57.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:06:57.057 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 45m 57s
2025-09-16T05:06:57.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:06:57.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:06:57.058
2025-09-16T05:06:57.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:06:57.130 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302615. UTC time = 2025-09-16T03:06:57.058
2025-09-16T05:06:57.130 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:06:57.130 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 45m 57s is greater than maximum age 10m 0s
2025-09-16T05:06:57.130 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:06:57.196 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T05:06:57.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T05:06:57.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:06:57.197 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 45m 57s is greater than maximum age 10m 0s
2025-09-16T05:06:57.197 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 45m 57s is greater than maximum age 10m 0s
2025-09-16T05:06:57.197 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:06:57.197 [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 57s is greater than maximum age 10m 0s
2025-09-16T05:06:57.197 [INFO] [weather_worker] [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 57s is greater than maximum age 10m 0s
2025-09-16T05:07:26.250 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:07:26.251 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:07:57.260 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:07:57.260 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:07:57.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:06:11', tmtdew=0.53, humidity=96.19, cloud=0.0, wind=48.33, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:05:35.318', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:07:57.263 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-16T05:07:57.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:07:57.263 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 46m 57s
2025-09-16T05:07:57.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:07:57.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:07:57.264
2025-09-16T05:07:57.273 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:07:57.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430157. UTC time = 2025-09-16T03:07:57.264
2025-09-16T05:07:57.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:07:57.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 46m 57s is greater than maximum age 10m 0s
2025-09-16T05:07:57.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:07:57.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T05:07:57.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-16T05:07:57.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:07:57.403 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 46m 57s is greater than maximum age 10m 0s
2025-09-16T05:07:57.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 46m 57s is greater than maximum age 10m 0s
2025-09-16T05:07:57.404 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:07:57.404 [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 57s is greater than maximum age 10m 0s
2025-09-16T05:07:57.404 [INFO] [weather_worker] [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 57s is greater than maximum age 10m 0s
2025-09-16T05:08:26.311 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:08:26.312 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:08:57.466 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:08:57.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:08:57.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:08:50', tmtdew=0.51, humidity=96.34, cloud=0.0, wind=42.91, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:08:05.309', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:08:57.470 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-16T05:08:57.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:08:57.470 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 47m 57s
2025-09-16T05:08:57.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:08:57.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:08:57.470
2025-09-16T05:08:57.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:08:57.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299104. UTC time = 2025-09-16T03:08:57.470
2025-09-16T05:08:57.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:08:57.544 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 47m 57s is greater than maximum age 10m 0s
2025-09-16T05:08:57.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:08:57.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T05:08:57.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-16T05:08:57.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:08:57.609 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 47m 57s is greater than maximum age 10m 0s
2025-09-16T05:08:57.609 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 47m 57s is greater than maximum age 10m 0s
2025-09-16T05:08:57.609 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:08:57.609 [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 57s is greater than maximum age 10m 0s
2025-09-16T05:08:57.609 [INFO] [weather_worker] [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 57s is greater than maximum age 10m 0s
2025-09-16T05:09:26.372 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:09:26.373 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:09:57.672 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:09:57.672 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:09:57.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:09:22', tmtdew=0.51, humidity=96.34, cloud=0.0, wind=36.29, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:09:35.338', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:09:57.675 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T05:09:57.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:09:57.675 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 48m 57s
2025-09-16T05:09:57.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:09:57.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:09:57.675
2025-09-16T05:09:57.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:09:57.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295118. UTC time = 2025-09-16T03:09:57.675
2025-09-16T05:09:57.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:09:57.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 48m 57s is greater than maximum age 10m 0s
2025-09-16T05:09:57.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:09:57.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.327
2025-09-16T05:09:57.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.780
2025-09-16T05:09:57.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:09:57.814 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 48m 57s is greater than maximum age 10m 0s
2025-09-16T05:09:57.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 48m 57s is greater than maximum age 10m 0s
2025-09-16T05:09:57.814 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:09:57.815 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 48m 57s is greater than maximum age 10m 0s
2025-09-16T05:09:57.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 48m 57s is greater than maximum age 10m 0s
2025-09-16T05:10:26.433 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:10:26.454 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:10:57.878 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:10:57.878 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:10:57.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:10:26', tmtdew=0.51, humidity=96.38, cloud=0.0, wind=44.28, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:10:05.318', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:10:57.880 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T05:10:57.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:10:57.880 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 49m 57s
2025-09-16T05:10:57.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:10:57.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:10:57.881
2025-09-16T05:10:57.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:10:57.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289525. UTC time = 2025-09-16T03:10:57.881
2025-09-16T05:10:57.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:10:57.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 49m 57s is greater than maximum age 10m 0s
2025-09-16T05:10:57.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:10:58.019 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.344
2025-09-16T05:10:58.019 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.746
2025-09-16T05:10:58.019 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:10:58.019 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 49m 57s is greater than maximum age 10m 0s
2025-09-16T05:10:58.019 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 49m 57s is greater than maximum age 10m 0s
2025-09-16T05:10:58.019 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:10:58.019 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 49m 57s is greater than maximum age 10m 0s
2025-09-16T05:10:58.019 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 49m 57s is greater than maximum age 10m 0s
2025-09-16T05:11:26.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:11:26.515 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:11:58.082 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:11:58.082 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:11:58.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:11:30', tmtdew=0.5, humidity=96.39, cloud=0.0, wind=39.4, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:11:05.280', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:11:58.084 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T05:11:58.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:11:58.084 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 50m 58s
2025-09-16T05:11:58.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:11:58.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:11:58.084
2025-09-16T05:11:58.093 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:11:58.157 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429121. UTC time = 2025-09-16T03:11:58.084
2025-09-16T05:11:58.157 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:11:58.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 50m 58s is greater than maximum age 10m 0s
2025-09-16T05:11:58.157 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:11:58.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.366
2025-09-16T05:11:58.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.764
2025-09-16T05:11:58.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:11:58.223 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 50m 58s is greater than maximum age 10m 0s
2025-09-16T05:11:58.223 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 50m 58s is greater than maximum age 10m 0s
2025-09-16T05:11:58.224 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:11:58.224 [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 58s is greater than maximum age 10m 0s
2025-09-16T05:11:58.224 [INFO] [weather_worker] [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 58s is greater than maximum age 10m 0s
2025-09-16T05:12:26.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:12:26.598 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:12:58.286 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:12:58.286 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:12:58.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:12:02', tmtdew=0.5, humidity=96.44, cloud=0.0, wind=41.04, temperature=3.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:11:35.347', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:12:58.290 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 56s
2025-09-16T05:12:58.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:12:58.290 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 51m 58s
2025-09-16T05:12:58.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:12:58.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:12:58.290
2025-09-16T05:12:58.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:12:58.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429569. UTC time = 2025-09-16T03:12:58.290
2025-09-16T05:12:58.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:12:58.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 51m 58s is greater than maximum age 10m 0s
2025-09-16T05:12:58.363 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:12:58.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.392
2025-09-16T05:12:58.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-16T05:12:58.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:12:58.428 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 51m 58s is greater than maximum age 10m 0s
2025-09-16T05:12:58.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 51m 58s is greater than maximum age 10m 0s
2025-09-16T05:12:58.428 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:12:58.428 [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 58s is greater than maximum age 10m 0s
2025-09-16T05:12:58.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 51m 58s is greater than maximum age 10m 0s
2025-09-16T05:13:26.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:13:26.659 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:13:58.492 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:13:58.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:13:58.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:12:02', tmtdew=0.5, humidity=96.44, cloud=0.0, wind=41.04, temperature=3.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-15T05:19:16', seeing=1.49, atlas_timestamp='2025-09-16T03:11:35.347', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:13:58.494 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 56s
2025-09-16T05:13:58.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:13:58.495 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 52m 58s
2025-09-16T05:13:58.495 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:13:58.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:13:58.495
2025-09-16T05:13:58.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:13:58.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299136. UTC time = 2025-09-16T03:13:58.495
2025-09-16T05:13:58.569 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:13:58.569 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 52m 58s is greater than maximum age 10m 0s
2025-09-16T05:13:58.569 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:13:58.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.358
2025-09-16T05:13:58.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-16T05:13:58.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:13:58.634 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 52m 58s is greater than maximum age 10m 0s
2025-09-16T05:13:58.634 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 52m 58s is greater than maximum age 10m 0s
2025-09-16T05:13:58.634 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:13:58.635 [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 58s is greater than maximum age 10m 0s
2025-09-16T05:13:58.635 [INFO] [weather_worker] [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 58s is greater than maximum age 10m 0s
2025-09-16T05:14:26.719 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:14:26.739 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:14:58.697 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:14:58.697 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:14:58.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:14:41', tmtdew=0.49, humidity=96.51, cloud=0.0, wind=49.14, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:14:42', seeing=1.49, atlas_timestamp='2025-09-16T03:14:05.338', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:14:58.700 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T05:14:58.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:14:58.700 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 53m 58s
2025-09-16T05:14:58.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:14:58.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:14:58.700
2025-09-16T05:14:58.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:14:58.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301455. UTC time = 2025-09-16T03:14:58.700
2025-09-16T05:14:58.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:14:58.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 53m 58s is greater than maximum age 10m 0s
2025-09-16T05:14:58.774 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:14:58.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.334
2025-09-16T05:14:58.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-16T05:14:58.839 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:14:58.840 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 53m 58s is greater than maximum age 10m 0s
2025-09-16T05:14:58.840 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 53m 58s is greater than maximum age 10m 0s
2025-09-16T05:14:58.840 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:14:58.840 [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 58s is greater than maximum age 10m 0s
2025-09-16T05:14:58.840 [INFO] [weather_worker] [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 58s is greater than maximum age 10m 0s
2025-09-16T05:15:26.799 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:15:26.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:15:58.903 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:15:58.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:15:58.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:15:13', tmtdew=0.49, humidity=96.51, cloud=0.0, wind=42.91, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:15:13', seeing=1.49, atlas_timestamp='2025-09-16T03:15:05.299', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:15:58.908 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-16T05:15:58.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:15:58.908 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 54m 58s
2025-09-16T05:15:58.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:15:58.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:15:58.908
2025-09-16T05:15:58.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:15:58.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430257. UTC time = 2025-09-16T03:15:58.908
2025-09-16T05:15:58.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:15:58.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 54m 58s is greater than maximum age 10m 0s
2025-09-16T05:15:58.983 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:15:59.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-16T05:15:59.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T05:15:59.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:15:59.049 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 54m 58s is greater than maximum age 10m 0s
2025-09-16T05:15:59.049 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 54m 58s is greater than maximum age 10m 0s
2025-09-16T05:15:59.049 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:15:59.049 [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 58s is greater than maximum age 10m 0s
2025-09-16T05:15:59.049 [INFO] [weather_worker] [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 58s is greater than maximum age 10m 0s
2025-09-16T05:16:26.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:16:26.861 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:16:59.112 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:16:59.112 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:17:04.117 [WARNING] [weather_worker] [client.py] [wrapper()] Error calling: read timeout
2025-09-16T05:17:04.117 [DEBUG] [weather_worker] [client.py] [open()] Opening with close_first = True
2025-09-16T05:17:04.117 [DEBUG] [weather_worker] [client.py] [open()] Trying to open transport...
2025-09-16T05:17:08.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:15:13', tmtdew=0.49, humidity=96.51, cloud=0.0, wind=42.91, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:15:13', seeing=1.49, atlas_timestamp='2025-09-16T03:15:05.299', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:17:08.869 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 55s
2025-09-16T05:17:08.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:17:08.869 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 56m 8s
2025-09-16T05:17:08.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:17:08.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:17:08.869
2025-09-16T05:17:08.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:17:08.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302233. UTC time = 2025-09-16T03:17:08.869
2025-09-16T05:17:08.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:17:08.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 56m 8s is greater than maximum age 10m 0s
2025-09-16T05:17:08.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:17:09.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T05:17:09.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-16T05:17:09.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:17:09.009 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 56m 8s is greater than maximum age 10m 0s
2025-09-16T05:17:09.009 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 56m 8s is greater than maximum age 10m 0s
2025-09-16T05:17:09.009 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:17:09.009 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 56m 8s is greater than maximum age 10m 0s
2025-09-16T05:17:09.010 [INFO] [weather_worker] [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 8s is greater than maximum age 10m 0s
2025-09-16T05:17:26.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:17:26.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:18:09.072 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:18:09.072 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:18:09.073 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:16:52', tmtdew=0.48, humidity=96.58, cloud=0.0, wind=41.87, temperature=3.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:17:46', seeing=1.49, atlas_timestamp='2025-09-16T03:17:35.290', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:18:09.073 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-16T05:18:09.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:18:09.074 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 57m 9s
2025-09-16T05:18:09.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:18:09.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:18:09.074
2025-09-16T05:18:09.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:18:09.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430045. UTC time = 2025-09-16T03:18:09.074
2025-09-16T05:18:09.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:18:09.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 57m 9s is greater than maximum age 10m 0s
2025-09-16T05:18:09.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:18:09.213 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T05:18:09.213 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-16T05:18:09.213 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:18:09.213 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 57m 9s is greater than maximum age 10m 0s
2025-09-16T05:18:09.213 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 57m 9s is greater than maximum age 10m 0s
2025-09-16T05:18:09.213 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:18:09.214 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 57m 9s is greater than maximum age 10m 0s
2025-09-16T05:18:09.214 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 57m 9s is greater than maximum age 10m 0s
2025-09-16T05:18:27.003 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:18:27.019 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:19:09.276 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:19:09.276 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:19:09.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:18:51', tmtdew=0.46, humidity=96.66, cloud=0.0, wind=40.62, temperature=3.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:18:51', seeing=1.49, atlas_timestamp='2025-09-16T03:18:35.251', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:19:09.286 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-16T05:19:09.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:19:09.287 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 58m 9s
2025-09-16T05:19:09.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:19:09.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:19:09.287
2025-09-16T05:19:09.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:19:09.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429718. UTC time = 2025-09-16T03:19:09.287
2025-09-16T05:19:09.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:19:09.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 58m 9s is greater than maximum age 10m 0s
2025-09-16T05:19:09.360 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:19:09.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.321
2025-09-16T05:19:09.426 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.793
2025-09-16T05:19:09.426 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:19:09.426 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 58m 9s is greater than maximum age 10m 0s
2025-09-16T05:19:09.426 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 58m 9s is greater than maximum age 10m 0s
2025-09-16T05:19:09.426 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:19:09.426 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 58m 9s is greater than maximum age 10m 0s
2025-09-16T05:19:09.426 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 58m 9s is greater than maximum age 10m 0s
2025-09-16T05:19:27.079 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:19:27.102 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:20:09.489 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:20:09.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:20:09.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:19:23', tmtdew=0.45, humidity=96.72, cloud=0.0, wind=39.47, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:19:05.318', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:20:09.491 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-16T05:20:09.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:20:09.491 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 59m 9s
2025-09-16T05:20:09.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:20:09.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:20:09.492
2025-09-16T05:20:09.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:20:09.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234292356. UTC time = 2025-09-16T03:20:09.492
2025-09-16T05:20:09.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:20:09.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 59m 9s is greater than maximum age 10m 0s
2025-09-16T05:20:09.564 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:20:09.629 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.335
2025-09-16T05:20:09.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.763
2025-09-16T05:20:09.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:20:09.630 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 59m 9s is greater than maximum age 10m 0s
2025-09-16T05:20:09.630 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 59m 9s is greater than maximum age 10m 0s
2025-09-16T05:20:09.630 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:20:09.630 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 59m 9s is greater than maximum age 10m 0s
2025-09-16T05:20:09.630 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 59m 9s is greater than maximum age 10m 0s
2025-09-16T05:20:27.162 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:20:27.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:21:09.693 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:21:09.693 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:21:09.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:20:28', tmtdew=0.45, humidity=96.74, cloud=0.0, wind=44.02, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:20:05.280', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:21:09.695 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-16T05:21:09.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:21:09.695 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 0m
2025-09-16T05:21:09.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:21:09.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:21:09.695
2025-09-16T05:21:09.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:21:09.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428877. UTC time = 2025-09-16T03:21:09.695
2025-09-16T05:21:09.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:21:09.768 [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-16T05:21:09.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:21:09.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.355
2025-09-16T05:21:09.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.751
2025-09-16T05:21:09.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:21:09.834 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-16T05:21:09.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-16T05:21:09.834 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:21:09.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 1h 0m is greater than maximum age 10m 0s
2025-09-16T05:21:09.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 1h 0m is greater than maximum age 10m 0s
2025-09-16T05:21:27.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:21:27.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:22:09.897 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:22:09.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:22:09.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:21:32', tmtdew=0.45, humidity=96.77, cloud=0.0, wind=44.57, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:21:35.309', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:22:09.899 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-16T05:22:09.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:22:09.899 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 1m
2025-09-16T05:22:09.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:22:09.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:22:09.900
2025-09-16T05:22:09.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:22:09.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293716. UTC time = 2025-09-16T03:22:09.900
2025-09-16T05:22:09.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:22:09.975 [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-16T05:22:09.975 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:22:10.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.379
2025-09-16T05:22:10.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-16T05:22:10.042 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:22:10.042 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-16T05:22:10.042 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-16T05:22:10.042 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:22:10.042 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-16T05:22:10.042 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-16T05:22:27.284 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:22:27.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:23:10.105 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:23:10.105 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:23:10.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:22:37', tmtdew=0.44, humidity=96.82, cloud=0.0, wind=41.13, temperature=3.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:22:35.270', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:23:10.107 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-16T05:23:10.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:23:10.107 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 2m
2025-09-16T05:23:10.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:23:10.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:23:10.107
2025-09-16T05:23:10.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:23:10.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297656. UTC time = 2025-09-16T03:23:10.107
2025-09-16T05:23:10.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:23:10.181 [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-16T05:23:10.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:23:10.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.373
2025-09-16T05:23:10.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-16T05:23:10.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:23:10.247 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-16T05:23:10.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-16T05:23:10.247 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:23:10.247 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-16T05:23:10.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-16T05:23:27.345 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:23:27.364 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:24:10.311 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:24:10.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:24:10.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:23:41', tmtdew=0.45, humidity=96.77, cloud=0.0, wind=40.58, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:23:35.318', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:24:10.312 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-16T05:24:10.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:24:10.312 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 3m
2025-09-16T05:24:10.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:24:10.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:24:10.313
2025-09-16T05:24:10.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:24:10.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430051. UTC time = 2025-09-16T03:24:10.313
2025-09-16T05:24:10.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:24:10.387 [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-16T05:24:10.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:24:10.451 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.345
2025-09-16T05:24:10.451 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-16T05:24:10.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:24:10.452 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-16T05:24:10.452 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-16T05:24:10.452 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:24:10.452 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-16T05:24:10.452 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-16T05:24:27.424 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:24:27.441 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:25:10.515 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:25:10.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:25:10.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:24:46', tmtdew=0.44, humidity=96.84, cloud=0.0, wind=50.13, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:24:35.280', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:25:10.518 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T05:25:10.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:25:10.518 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 4m
2025-09-16T05:25:10.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:25:10.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:25:10.519
2025-09-16T05:25:10.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:25:10.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22343022. UTC time = 2025-09-16T03:25:10.519
2025-09-16T05:25:10.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:25:10.590 [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-16T05:25:10.590 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:25:10.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.325
2025-09-16T05:25:10.654 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T05:25:10.654 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:25:10.654 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-16T05:25:10.654 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-16T05:25:10.654 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:25:10.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 1h 4m is greater than maximum age 10m 0s
2025-09-16T05:25:10.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 1h 4m is greater than maximum age 10m 0s
2025-09-16T05:25:27.501 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:25:27.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:26:10.717 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:26:10.717 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:26:10.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:25:50', tmtdew=0.44, humidity=96.84, cloud=0.0, wind=44.32, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:25:35.328', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:26:10.720 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T05:26:10.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:26:10.720 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 5m
2025-09-16T05:26:10.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:26:10.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:26:10.721
2025-09-16T05:26:10.729 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:26:10.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430264. UTC time = 2025-09-16T03:26:10.721
2025-09-16T05:26:10.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:26:10.794 [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-16T05:26:10.794 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:26:10.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T05:26:10.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T05:26:10.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:26:10.860 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-16T05:26:10.860 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-16T05:26:10.860 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:26:10.860 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-16T05:26:10.860 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-16T05:26:27.563 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:26:27.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:27:10.923 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:27:10.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:27:10.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:26:55', tmtdew=0.44, humidity=96.84, cloud=0.0, wind=39.01, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:26:35.290', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:27:10.927 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T05:27:10.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:27:10.927 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 6m
2025-09-16T05:27:10.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:27:10.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:27:10.927
2025-09-16T05:27:10.937 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:27:11.001 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301744. UTC time = 2025-09-16T03:27:10.927
2025-09-16T05:27:11.001 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:27:11.001 [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-16T05:27:11.001 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:27:11.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T05:27:11.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-16T05:27:11.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:27:11.067 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-16T05:27:11.067 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-16T05:27:11.067 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:27:11.067 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-16T05:27:11.067 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-16T05:27:27.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:27:27.642 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:28:11.131 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:28:11.131 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:28:11.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:28:01', tmtdew=0.43, humidity=96.89, cloud=0.0, wind=44.27, temperature=3.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:27:35.251', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:28:11.134 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-16T05:28:11.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:28:11.134 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 7m
2025-09-16T05:28:11.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:28:11.134 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:28:11.135
2025-09-16T05:28:11.143 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:28:11.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429942. UTC time = 2025-09-16T03:28:11.135
2025-09-16T05:28:11.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:28:11.207 [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-16T05:28:11.207 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:28:11.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-16T05:28:11.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.806
2025-09-16T05:28:11.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:28:11.273 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-16T05:28:11.273 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-16T05:28:11.274 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:28:11.274 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-16T05:28:11.274 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-16T05:28:27.702 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:28:27.703 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:29:11.336 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:29:11.336 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:29:11.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:28:33', tmtdew=0.43, humidity=96.91, cloud=0.0, wind=47.39, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:28:05.232', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:29:11.340 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-16T05:29:11.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:29:11.340 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 8m
2025-09-16T05:29:11.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:29:11.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:29:11.340
2025-09-16T05:29:11.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:29:11.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295593. UTC time = 2025-09-16T03:29:11.340
2025-09-16T05:29:11.413 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:29:11.413 [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-16T05:29:11.413 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:29:11.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-16T05:29:11.479 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.783
2025-09-16T05:29:11.479 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:29:11.479 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-16T05:29:11.479 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-16T05:29:11.479 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:29:11.479 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-16T05:29:11.479 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-16T05:29:27.763 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:29:27.781 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:30:11.542 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:30:11.542 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:30:11.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:29:39', tmtdew=0.43, humidity=96.87, cloud=0.0, wind=39.19, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:29:05.280', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:30:11.543 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-16T05:30:11.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:30:11.543 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 9m
2025-09-16T05:30:11.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:30:11.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:30:11.544
2025-09-16T05:30:11.553 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:30:11.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429017. UTC time = 2025-09-16T03:30:11.544
2025-09-16T05:30:11.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:30:11.617 [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-16T05:30:11.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:30:11.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.342
2025-09-16T05:30:11.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.750
2025-09-16T05:30:11.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:30:11.684 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-16T05:30:11.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-16T05:30:11.684 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:30:11.684 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-16T05:30:11.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-16T05:30:27.841 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:30:27.842 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:31:11.747 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:31:11.747 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:31:11.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:30:11', tmtdew=0.43, humidity=96.91, cloud=0.0, wind=46.42, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:30:05.242', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:31:11.748 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-09-16T05:31:11.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:31:11.749 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 10m
2025-09-16T05:31:11.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:31:11.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:31:11.749
2025-09-16T05:31:11.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:31:11.822 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429071. UTC time = 2025-09-16T03:31:11.749
2025-09-16T05:31:11.822 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:31:11.822 [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-16T05:31:11.822 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:31:11.888 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.363
2025-09-16T05:31:11.888 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.761
2025-09-16T05:31:11.888 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:31:11.888 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-16T05:31:11.889 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-16T05:31:11.889 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:31:11.889 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-16T05:31:11.889 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-16T05:31:27.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:31:27.903 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:32:11.951 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:32:11.951 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:32:11.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:30:11', tmtdew=0.43, humidity=96.91, cloud=0.0, wind=46.42, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:30:05.242', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:32:11.954 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-09-16T05:32:11.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:32:11.954 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 11m
2025-09-16T05:32:11.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:32:11.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:32:11.955
2025-09-16T05:32:11.964 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:32:12.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429529. UTC time = 2025-09-16T03:32:11.955
2025-09-16T05:32:12.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:32:12.029 [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-16T05:32:12.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:32:12.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.389
2025-09-16T05:32:12.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.786
2025-09-16T05:32:12.093 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:32:12.094 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-16T05:32:12.094 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-16T05:32:12.094 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:32:12.094 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-16T05:32:12.094 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-16T05:32:27.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:32:27.979 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:33:12.156 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:33:12.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:33:12.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:32:51', tmtdew=0.42, humidity=96.94, cloud=0.0, wind=43.97, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:32:05.251', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:33:12.158 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T05:33:12.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:33:12.158 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 12m
2025-09-16T05:33:12.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:33:12.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:33:12.159
2025-09-16T05:33:12.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:33:12.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429884. UTC time = 2025-09-16T03:33:12.159
2025-09-16T05:33:12.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:33:12.231 [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-16T05:33:12.231 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:33:12.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.361
2025-09-16T05:33:12.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.805
2025-09-16T05:33:12.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:33:12.298 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-16T05:33:12.298 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-16T05:33:12.299 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:33:12.299 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-16T05:33:12.299 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-16T05:33:28.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:33:28.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:34:12.361 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:34:12.361 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:34:12.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:33:56', tmtdew=0.42, humidity=96.94, cloud=0.0, wind=48.87, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:33:05.299', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:34:12.364 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-16T05:34:12.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:34:12.364 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 13m
2025-09-16T05:34:12.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:34:12.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:34:12.365
2025-09-16T05:34:12.374 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:34:12.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301274. UTC time = 2025-09-16T03:34:12.365
2025-09-16T05:34:12.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:34:12.438 [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-16T05:34:12.438 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:34:12.503 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.336
2025-09-16T05:34:12.503 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-16T05:34:12.503 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:34:12.503 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-16T05:34:12.503 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-16T05:34:12.503 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:34:12.503 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-16T05:34:12.503 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-16T05:34:28.100 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:34:28.121 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:35:12.566 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:35:12.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:35:12.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:34:28', tmtdew=0.41, humidity=97.02, cloud=0.0, wind=43.03, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:34:35.242', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:35:12.568 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-16T05:35:12.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:35:12.568 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 14m
2025-09-16T05:35:12.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:35:12.569 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:35:12.569
2025-09-16T05:35:12.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:35:12.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302512. UTC time = 2025-09-16T03:35:12.569
2025-09-16T05:35:12.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:35:12.641 [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-16T05:35:12.641 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:35:12.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-16T05:35:12.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T05:35:12.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:35:12.707 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-16T05:35:12.707 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-16T05:35:12.707 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:35:12.707 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-16T05:35:12.707 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-16T05:35:28.181 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:35:28.200 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:36:12.769 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:36:12.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:36:12.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:35:33', tmtdew=0.42, humidity=96.97, cloud=0.0, wind=50.58, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:35:35.290', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:36:12.772 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T05:36:12.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:36:12.772 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 15m
2025-09-16T05:36:12.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:36:12.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:36:12.772
2025-09-16T05:36:12.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:36:12.846 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430247. UTC time = 2025-09-16T03:36:12.772
2025-09-16T05:36:12.846 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:36:12.846 [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-16T05:36:12.846 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:36:12.911 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T05:36:12.911 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T05:36:12.912 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:36:12.912 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-16T05:36:12.912 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-16T05:36:12.912 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:36:12.912 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-16T05:36:12.912 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-16T05:36:28.260 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:36:28.261 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:37:12.975 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:37:12.975 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:37:12.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:36:37', tmtdew=0.41, humidity=97.02, cloud=0.0, wind=44.53, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:36:35.251', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:37:12.977 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T05:37:12.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:37:12.977 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 16m
2025-09-16T05:37:12.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:37:12.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:37:12.977
2025-09-16T05:37:12.987 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:37:13.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301055. UTC time = 2025-09-16T03:37:12.977
2025-09-16T05:37:13.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:37:13.051 [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-16T05:37:13.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:37:13.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T05:37:13.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-16T05:37:13.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:37:13.117 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-16T05:37:13.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-16T05:37:13.118 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:37:13.118 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-16T05:37:13.118 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-16T05:37:28.321 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:37:28.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:38:13.181 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:38:13.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:38:13.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:37:43', tmtdew=0.4, humidity=97.07, cloud=0.0, wind=49.88, temperature=3.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:37:05.318', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:38:13.184 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-16T05:38:13.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:38:13.184 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 17m
2025-09-16T05:38:13.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:38:13.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:38:13.185
2025-09-16T05:38:13.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:38:13.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429819. UTC time = 2025-09-16T03:38:13.185
2025-09-16T05:38:13.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:38:13.258 [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-16T05:38:13.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:38:13.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-16T05:38:13.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.799
2025-09-16T05:38:13.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:38:13.327 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-16T05:38:13.327 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-16T05:38:13.327 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:38:13.327 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-16T05:38:13.327 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-16T05:38:28.382 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:38:28.405 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:39:13.390 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:39:13.390 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:39:13.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:38:15', tmtdew=0.4, humidity=97.06, cloud=0.0, wind=44.66, temperature=3.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:38:05.280', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:39:13.392 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 58s
2025-09-16T05:39:13.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:39:13.392 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 18m
2025-09-16T05:39:13.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:39:13.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:39:13.393
2025-09-16T05:39:13.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:39:13.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429378. UTC time = 2025-09-16T03:39:13.393
2025-09-16T05:39:13.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:39:13.466 [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-16T05:39:13.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:39:13.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.331
2025-09-16T05:39:13.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.772
2025-09-16T05:39:13.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:39:13.532 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-16T05:39:13.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-16T05:39:13.532 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:39:13.532 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-16T05:39:13.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-16T05:39:28.465 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:39:28.466 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:40:13.594 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:40:13.594 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:40:13.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:38:15', tmtdew=0.4, humidity=97.06, cloud=0.0, wind=44.66, temperature=3.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:38:05.280', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:40:13.597 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 58s
2025-09-16T05:40:13.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:40:13.597 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 19m
2025-09-16T05:40:13.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:40:13.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:40:13.598
2025-09-16T05:40:13.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:40:13.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234287746. UTC time = 2025-09-16T03:40:13.598
2025-09-16T05:40:13.672 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:40:13.672 [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-16T05:40:13.672 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:40:13.738 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.349
2025-09-16T05:40:13.738 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.743
2025-09-16T05:40:13.738 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:40:13.738 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-16T05:40:13.738 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-16T05:40:13.738 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:40:13.738 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-16T05:40:13.739 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-16T05:40:28.526 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:40:28.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:41:13.801 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:41:13.801 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:41:13.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:40:23', tmtdew=0.4, humidity=97.06, cloud=0.0, wind=47.83, temperature=3.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:40:05.290', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:41:13.804 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-09-16T05:41:13.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:41:13.804 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 20m
2025-09-16T05:41:13.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:41:13.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:41:13.804
2025-09-16T05:41:13.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:41:13.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429251. UTC time = 2025-09-16T03:41:13.804
2025-09-16T05:41:13.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:41:13.877 [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-16T05:41:13.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:41:13.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.372
2025-09-16T05:41:13.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.771
2025-09-16T05:41:13.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:41:13.944 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-16T05:41:13.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-16T05:41:13.944 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:41:13.944 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-16T05:41:13.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-16T05:41:28.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:41:28.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:42:14.007 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:42:14.007 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:42:14.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:40:23', tmtdew=0.4, humidity=97.06, cloud=0.0, wind=47.83, temperature=3.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:40:05.290', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:42:14.009 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-09-16T05:42:14.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:42:14.010 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 21m
2025-09-16T05:42:14.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:42:14.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:42:14.010
2025-09-16T05:42:14.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:42:14.086 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429672. UTC time = 2025-09-16T03:42:14.010
2025-09-16T05:42:14.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:42:14.087 [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-16T05:42:14.087 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:42:14.152 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.382
2025-09-16T05:42:14.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.794
2025-09-16T05:42:14.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:42:14.153 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 21m is greater than maximum age 10m 0s
2025-09-16T05:42:14.153 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 21m is greater than maximum age 10m 0s
2025-09-16T05:42:14.153 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:42:14.153 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 21m is greater than maximum age 10m 0s
2025-09-16T05:42:14.153 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 21m is greater than maximum age 10m 0s
2025-09-16T05:42:28.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:42:28.680 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:43:14.216 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:43:14.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:43:14.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:40:23', tmtdew=0.4, humidity=97.06, cloud=0.0, wind=47.83, temperature=3.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:40:05.290', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:43:14.218 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 51s
2025-09-16T05:43:14.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:43:14.218 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 22m
2025-09-16T05:43:14.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:43:14.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:43:14.219
2025-09-16T05:43:14.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:43:14.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234299867. UTC time = 2025-09-16T03:43:14.219
2025-09-16T05:43:14.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:43:14.292 [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-16T05:43:14.292 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:43:14.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.351
2025-09-16T05:43:14.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-16T05:43:14.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:43:14.358 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-16T05:43:14.358 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-16T05:43:14.358 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:43:14.358 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-16T05:43:14.358 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-16T05:43:28.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:43:28.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:44:14.421 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:44:14.421 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:44:14.423 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:43:35', tmtdew=0.4, humidity=97.09, cloud=0.0, wind=42.49, temperature=3.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:43:35.242', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:44:14.423 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T05:44:14.423 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:44:14.424 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 23m
2025-09-16T05:44:14.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:44:14.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:44:14.424
2025-09-16T05:44:14.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:44:14.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301874. UTC time = 2025-09-16T03:44:14.424
2025-09-16T05:44:14.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:44:14.498 [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-16T05:44:14.498 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:44:14.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.329
2025-09-16T05:44:14.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-16T05:44:14.564 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:44:14.564 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-16T05:44:14.564 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-16T05:44:14.564 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:44:14.565 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-16T05:44:14.565 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-16T05:44:28.802 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:44:28.824 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:45:14.627 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:45:14.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:45:14.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:44:07', tmtdew=0.4, humidity=97.06, cloud=0.0, wind=44.64, temperature=3.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:43:35.242', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:45:14.629 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 7s
2025-09-16T05:45:14.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:45:14.630 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 24m
2025-09-16T05:45:14.630 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:45:14.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:45:14.630
2025-09-16T05:45:14.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:45:14.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430265. UTC time = 2025-09-16T03:45:14.630
2025-09-16T05:45:14.704 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:45:14.704 [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-16T05:45:14.704 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:45:14.770 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T05:45:14.770 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T05:45:14.771 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:45:14.771 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-16T05:45:14.771 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-16T05:45:14.771 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:45:14.771 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-16T05:45:14.771 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-16T05:45:28.884 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:45:28.885 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:46:14.834 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:46:14.834 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:46:14.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:44:07', tmtdew=0.4, humidity=97.06, cloud=0.0, wind=44.64, temperature=3.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:43:35.242', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:46:14.837 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 7s
2025-09-16T05:46:14.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:46:14.837 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 25m
2025-09-16T05:46:14.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:46:14.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:46:14.837
2025-09-16T05:46:14.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:46:14.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430211. UTC time = 2025-09-16T03:46:14.837
2025-09-16T05:46:14.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:46:14.911 [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-16T05:46:14.911 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:46:14.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T05:46:14.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-16T05:46:14.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:46:14.977 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-16T05:46:14.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-16T05:46:14.977 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:46:14.978 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-16T05:46:14.978 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-16T05:46:28.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:46:28.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:47:15.040 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:47:15.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:47:15.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:46:46', tmtdew=0.41, humidity=97.04, cloud=0.0, wind=48.91, temperature=3.93, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:46:35.213', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:47:15.043 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-16T05:47:15.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:47:15.043 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 26m
2025-09-16T05:47:15.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:47:15.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:47:15.044
2025-09-16T05:47:15.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:47:15.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300175. UTC time = 2025-09-16T03:47:15.044
2025-09-16T05:47:15.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:47:15.117 [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-16T05:47:15.117 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:47:15.181 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T05:47:15.181 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.811
2025-09-16T05:47:15.181 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:47:15.181 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-16T05:47:15.181 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-16T05:47:15.181 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:47:15.182 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-16T05:47:15.182 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-16T05:47:29.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:47:29.045 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:48:15.244 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:48:15.244 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:48:15.246 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:47:50', tmtdew=0.41, humidity=97.04, cloud=0.0, wind=43.42, temperature=3.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:47:35.261', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:48:15.247 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T05:48:15.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:48:15.247 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 27m
2025-09-16T05:48:15.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:48:15.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:48:15.247
2025-09-16T05:48:15.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:48:15.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234296747. UTC time = 2025-09-16T03:48:15.247
2025-09-16T05:48:15.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:48:15.321 [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-16T05:48:15.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:48:15.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.323
2025-09-16T05:48:15.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.790
2025-09-16T05:48:15.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:48:15.388 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-16T05:48:15.388 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-16T05:48:15.389 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:48:15.389 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-16T05:48:15.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-16T05:48:29.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:48:29.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:49:15.452 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:49:15.452 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:49:15.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:48:54', tmtdew=0.4, humidity=97.07, cloud=0.0, wind=37.76, temperature=3.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:48:35.222', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:49:15.455 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T05:49:15.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:49:15.455 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 28m
2025-09-16T05:49:15.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:49:15.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:49:15.456
2025-09-16T05:49:15.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:49:15.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291756. UTC time = 2025-09-16T03:49:15.456
2025-09-16T05:49:15.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:49:15.530 [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-16T05:49:15.530 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:49:15.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.337
2025-09-16T05:49:15.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.760
2025-09-16T05:49:15.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:49:15.595 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-16T05:49:15.595 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-16T05:49:15.596 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:49:15.596 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-16T05:49:15.596 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-16T05:49:29.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:49:29.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:50:15.658 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:50:15.658 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:50:15.661 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:49:58', tmtdew=0.4, humidity=97.07, cloud=0.0, wind=38.99, temperature=3.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:49:35.184', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:50:15.661 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T05:50:15.661 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:50:15.661 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 29m
2025-09-16T05:50:15.661 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:50:15.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:50:15.662
2025-09-16T05:50:15.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:50:15.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223428934. UTC time = 2025-09-16T03:50:15.662
2025-09-16T05:50:15.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:50:15.735 [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-16T05:50:15.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:50:15.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.357
2025-09-16T05:50:15.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.754
2025-09-16T05:50:15.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:50:15.802 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-16T05:50:15.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-16T05:50:15.802 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:50:15.802 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-16T05:50:15.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-16T05:50:29.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:50:29.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:51:15.865 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:51:15.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:51:15.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:51:02', tmtdew=0.4, humidity=97.07, cloud=0.0, wind=46.53, temperature=3.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:51:05.213', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:51:15.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-16T05:51:15.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:51:15.867 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 30m
2025-09-16T05:51:15.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:51:15.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:51:15.868
2025-09-16T05:51:15.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:51:15.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429418. UTC time = 2025-09-16T03:51:15.868
2025-09-16T05:51:15.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:51:15.941 [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-16T05:51:15.941 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:51:16.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.382
2025-09-16T05:51:16.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.780
2025-09-16T05:51:16.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:51:16.008 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-16T05:51:16.008 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-16T05:51:16.008 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:51:16.008 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-16T05:51:16.008 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-16T05:51:29.305 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:51:29.328 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:52:16.070 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:52:16.070 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:52:16.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:51:34', tmtdew=0.4, humidity=97.07, cloud=0.0, wind=51.29, temperature=3.93, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:51:35.194', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:52:16.074 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-16T05:52:16.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:52:16.074 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 31m
2025-09-16T05:52:16.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:52:16.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:52:16.074
2025-09-16T05:52:16.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:52:16.148 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298014. UTC time = 2025-09-16T03:52:16.074
2025-09-16T05:52:16.148 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:52:16.148 [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-16T05:52:16.148 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:52:16.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.370
2025-09-16T05:52:16.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.801
2025-09-16T05:52:16.214 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:52:16.214 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-16T05:52:16.214 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-16T05:52:16.214 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:52:16.214 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-16T05:52:16.214 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-16T05:52:29.388 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:52:29.389 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:53:16.277 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:53:16.277 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:53:16.280 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:52:37', tmtdew=0.39, humidity=97.12, cloud=0.0, wind=50.23, temperature=4.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:52:35.242', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:53:16.281 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T05:53:16.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:53:16.281 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 32m
2025-09-16T05:53:16.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:53:16.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:53:16.281
2025-09-16T05:53:16.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:53:16.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300748. UTC time = 2025-09-16T03:53:16.281
2025-09-16T05:53:16.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:53:16.352 [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-16T05:53:16.352 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:53:16.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.342
2025-09-16T05:53:16.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.816
2025-09-16T05:53:16.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:53:16.417 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-16T05:53:16.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-16T05:53:16.417 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:53:16.417 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-16T05:53:16.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-16T05:53:29.449 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:53:29.469 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:54:16.480 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:54:16.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:54:16.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:53:41', tmtdew=0.4, humidity=97.07, cloud=0.0, wind=55.61, temperature=3.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:53:35.203', atlas_cloud=3, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:54:16.482 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T05:54:16.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:54:16.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 33m
2025-09-16T05:54:16.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:54:16.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:54:16.483
2025-09-16T05:54:16.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:54:16.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302307. UTC time = 2025-09-16T03:54:16.483
2025-09-16T05:54:16.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:54:16.556 [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-16T05:54:16.556 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:54:16.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-16T05:54:16.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T05:54:16.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:54:16.620 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-16T05:54:16.620 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-16T05:54:16.620 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:54:16.621 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-16T05:54:16.621 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-16T05:54:29.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:54:29.530 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:55:16.684 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:55:16.684 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:55:16.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:54:45', tmtdew=0.4, humidity=97.09, cloud=0.0, wind=59.62, temperature=3.98, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:55:05.232', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:55:16.687 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T05:55:16.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:55:16.687 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 34m
2025-09-16T05:55:16.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:55:16.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:55:16.688
2025-09-16T05:55:16.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:55:16.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430261. UTC time = 2025-09-16T03:55:16.688
2025-09-16T05:55:16.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:55:16.761 [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-16T05:55:16.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:55:16.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T05:55:16.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T05:55:16.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:55:16.827 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-16T05:55:16.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-16T05:55:16.827 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:55:16.827 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-16T05:55:16.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-16T05:55:29.590 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:55:29.612 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:56:16.891 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:56:16.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:56:16.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:55:50', tmtdew=0.4, humidity=97.06, cloud=0.0, wind=49.93, temperature=3.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:55:35.213', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:56:16.894 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-16T05:56:16.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:56:16.894 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 35m
2025-09-16T05:56:16.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:56:16.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:56:16.895
2025-09-16T05:56:16.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:56:16.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301567. UTC time = 2025-09-16T03:56:16.895
2025-09-16T05:56:16.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:56:16.967 [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-16T05:56:16.967 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:56:17.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T05:56:17.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.819
2025-09-16T05:56:17.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:56:17.033 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-16T05:56:17.033 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-16T05:56:17.033 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:56:17.033 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-16T05:56:17.034 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-16T05:56:29.672 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:56:29.673 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:57:17.097 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:57:17.097 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:57:17.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:56:54', tmtdew=0.39, humidity=97.14, cloud=0.0, wind=50.9, temperature=4.0, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:56:35.174', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:57:17.100 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-16T05:57:17.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:57:17.100 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 36m
2025-09-16T05:57:17.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:57:17.101 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:57:17.101
2025-09-16T05:57:17.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:57:17.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429909. UTC time = 2025-09-16T03:57:17.101
2025-09-16T05:57:17.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:57:17.173 [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-16T05:57:17.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:57:17.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T05:57:17.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-16T05:57:17.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:57:17.238 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-16T05:57:17.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-16T05:57:17.238 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:57:17.238 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-16T05:57:17.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-16T05:57:29.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:57:29.750 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:58:17.301 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:58:17.301 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:58:17.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:57:58', tmtdew=0.4, humidity=97.11, cloud=0.0, wind=51.71, temperature=4.0, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:57:35.222', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:58:17.303 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-16T05:58:17.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:58:17.303 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 37m
2025-09-16T05:58:17.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:58:17.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:58:17.303
2025-09-16T05:58:17.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:58:17.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342951. UTC time = 2025-09-16T03:58:17.303
2025-09-16T05:58:17.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:58:17.376 [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-16T05:58:17.376 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:58:17.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.327
2025-09-16T05:58:17.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.780
2025-09-16T05:58:17.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:58:17.442 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-16T05:58:17.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-16T05:58:17.442 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:58:17.442 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-16T05:58:17.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-16T05:58:29.810 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:58:29.811 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T05:59:17.505 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T05:59:17.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T05:59:17.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T05:59:02', tmtdew=0.4, humidity=97.11, cloud=0.0, wind=46.3, temperature=4.08, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:58:05.203', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T05:59:17.508 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T05:59:17.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T05:59:17.508 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 38m
2025-09-16T05:59:17.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T05:59:17.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T03:59:17.509
2025-09-16T05:59:17.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T05:59:17.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289492. UTC time = 2025-09-16T03:59:17.509
2025-09-16T05:59:17.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T05:59:17.580 [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-16T05:59:17.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T05:59:17.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.344
2025-09-16T05:59:17.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.746
2025-09-16T05:59:17.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T05:59:17.646 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-16T05:59:17.646 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-16T05:59:17.646 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T05:59:17.647 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-16T05:59:17.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-16T05:59:29.871 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T05:59:29.872 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:00:17.709 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:00:17.709 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:00:17.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:00:06', tmtdew=0.4, humidity=97.11, cloud=0.0, wind=48.52, temperature=4.05, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T03:59:35.232', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:00:17.711 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-16T06:00:17.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:00:17.711 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 39m
2025-09-16T06:00:17.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:00:17.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:00:17.711
2025-09-16T06:00:17.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:00:17.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429124. UTC time = 2025-09-16T04:00:17.711
2025-09-16T06:00:17.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:00:17.784 [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-16T06:00:17.784 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:00:17.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.366
2025-09-16T06:00:17.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.764
2025-09-16T06:00:17.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:00:17.850 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-16T06:00:17.850 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-16T06:00:17.850 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:00:17.850 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-16T06:00:17.850 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-16T06:00:29.932 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:00:29.951 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:01:17.913 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:01:17.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:01:17.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:00:38', tmtdew=0.4, humidity=97.09, cloud=0.0, wind=50.46, temperature=4.05, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:00:35.194', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:01:17.916 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T06:01:17.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:01:17.916 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 40m
2025-09-16T06:01:17.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:01:17.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:01:17.917
2025-09-16T06:01:17.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:01:17.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234295714. UTC time = 2025-09-16T04:01:17.917
2025-09-16T06:01:17.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:01:17.989 [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-16T06:01:17.989 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:01:18.053 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.392
2025-09-16T06:01:18.054 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.788
2025-09-16T06:01:18.054 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:01:18.054 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-16T06:01:18.054 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-16T06:01:18.054 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:01:18.054 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-16T06:01:18.055 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-16T06:01:30.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:01:30.012 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:02:18.117 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:02:18.117 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:02:18.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:01:41', tmtdew=0.4, humidity=97.11, cloud=0.0, wind=50.37, temperature=4.03, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:01:35.155', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:02:18.120 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-16T06:02:18.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:02:18.120 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 41m
2025-09-16T06:02:18.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:02:18.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:02:18.121
2025-09-16T06:02:18.129 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:02:18.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429915. UTC time = 2025-09-16T04:02:18.121
2025-09-16T06:02:18.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:02:18.194 [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-16T06:02:18.194 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:02:18.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.358
2025-09-16T06:02:18.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.807
2025-09-16T06:02:18.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:02:18.260 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-16T06:02:18.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-16T06:02:18.261 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:02:18.261 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-16T06:02:18.261 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-16T06:02:30.072 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:02:30.093 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:03:18.324 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:03:18.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:03:18.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:02:45', tmtdew=0.4, humidity=97.09, cloud=0.0, wind=49.9, temperature=4.01, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:02:35.203', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:03:18.326 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-16T06:03:18.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:03:18.326 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 42m
2025-09-16T06:03:18.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:03:18.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:03:18.326
2025-09-16T06:03:18.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:03:18.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430147. UTC time = 2025-09-16T04:03:18.326
2025-09-16T06:03:18.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:03:18.398 [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-16T06:03:18.398 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:03:18.463 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.334
2025-09-16T06:03:18.463 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.820
2025-09-16T06:03:18.463 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:03:18.463 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-16T06:03:18.463 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-16T06:03:18.463 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:03:18.463 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-16T06:03:18.463 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-16T06:03:30.153 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:03:30.154 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:04:18.526 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:04:18.526 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:04:18.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:03:49', tmtdew=0.4, humidity=97.12, cloud=0.0, wind=52.03, temperature=4.06, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:03:35.165', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:04:18.528 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-16T06:04:18.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:04:18.528 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 43m
2025-09-16T06:04:18.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:04:18.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:04:18.529
2025-09-16T06:04:18.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:04:18.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302573. UTC time = 2025-09-16T04:04:18.529
2025-09-16T06:04:18.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:04:18.602 [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-16T06: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-16T06:04:18.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-16T06:04:18.668 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T06:04:18.668 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:04:18.668 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-16T06:04:18.668 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-16T06:04:18.668 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:04:18.668 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-16T06:04:18.668 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-16T06:04:30.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:04:30.215 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:05:18.731 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:05:18.731 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:05:18.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:04:53', tmtdew=0.39, humidity=97.19, cloud=0.0, wind=55.45, temperature=4.08, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:04:35.213', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:05:18.733 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T06:05:18.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:05:18.733 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 44m
2025-09-16T06:05:18.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:05:18.734 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:05:18.734
2025-09-16T06:05:18.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:05:18.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302387. UTC time = 2025-09-16T04:05:18.734
2025-09-16T06:05:18.808 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:05:18.808 [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-16T06:05:18.808 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:05:18.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T06:05:18.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.824
2025-09-16T06:05:18.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:05:18.874 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-16T06:05:18.874 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-16T06:05:18.874 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:05:18.874 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-16T06:05:18.874 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-16T06:05:30.275 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:05:30.276 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:06:18.937 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:06:18.938 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:06:18.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:05:57', tmtdew=0.39, humidity=97.19, cloud=0.0, wind=57.75, temperature=4.08, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:05:35.174', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:06:18.941 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T06:06:18.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:06:18.941 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 45m
2025-09-16T06:06:18.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:06:18.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:06:18.942
2025-09-16T06:06:18.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:06:19.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300827. UTC time = 2025-09-16T04:06:18.942
2025-09-16T06:06:19.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:06:19.015 [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-16T06:06:19.015 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:06:19.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T06:06:19.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.815
2025-09-16T06:06:19.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:06:19.081 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-16T06:06:19.081 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-16T06:06:19.081 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:06:19.081 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-16T06:06:19.081 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-16T06:06:30.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:06:30.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:07:19.144 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:07:19.144 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:07:19.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:07:01', tmtdew=0.39, humidity=97.16, cloud=0.0, wind=53.67, temperature=4.05, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:06:35.222', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:07:19.146 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-16T06:07:19.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:07:19.146 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 46m
2025-09-16T06:07:19.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:07:19.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:07:19.147
2025-09-16T06:07:19.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:07:19.218 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342978. UTC time = 2025-09-16T04:07:19.147
2025-09-16T06:07:19.218 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:07:19.218 [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-16T06:07:19.218 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:07:19.283 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-16T06:07:19.283 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.796
2025-09-16T06:07:19.284 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:07:19.284 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-16T06:07:19.284 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-16T06:07:19.284 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:07:19.284 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-16T06:07:19.284 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-16T06:07:30.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:07:30.414 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:08:19.347 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:08:19.347 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:08:19.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:08:05', tmtdew=0.38, humidity=97.24, cloud=0.0, wind=45.4, temperature=4.1, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:08:05.165', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:08:19.350 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-16T06:08:19.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:08:19.350 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 47m
2025-09-16T06:08:19.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:08:19.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:08:19.351
2025-09-16T06:08:19.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:08:19.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293222. UTC time = 2025-09-16T04:08:19.351
2025-09-16T06:08:19.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:08:19.424 [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-16T06:08:19.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:08:19.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.333
2025-09-16T06:08:19.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.769
2025-09-16T06:08:19.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:08:19.490 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-16T06:08:19.491 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-16T06:08:19.491 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:08:19.491 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-16T06:08:19.491 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-16T06:08:30.474 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:08:30.475 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:09:19.553 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:09:19.553 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:09:19.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:09:08', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=50.14, temperature=4.11, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:08:35.146', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:09:19.556 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-16T06:09:19.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:09:19.556 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 48m
2025-09-16T06:09:19.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:09:19.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:09:19.557
2025-09-16T06:09:19.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:09:19.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234287914. UTC time = 2025-09-16T04:09:19.557
2025-09-16T06:09:19.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:09:19.630 [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-16T06:09:19.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:09:19.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.352
2025-09-16T06:09:19.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.746
2025-09-16T06:09:19.696 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:09:19.696 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-16T06:09:19.696 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-16T06:09:19.696 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:09:19.696 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-16T06:09:19.696 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-16T06:09:30.535 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:09:30.536 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:10:19.759 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:10:19.759 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:10:19.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:09:40', tmtdew=0.38, humidity=97.22, cloud=0.0, wind=48.94, temperature=4.16, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:09:35.194', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:10:19.761 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T06:10:19.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:10:19.761 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 49m
2025-09-16T06:10:19.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:10:19.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:10:19.762
2025-09-16T06:10:19.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:10:19.835 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234293004. UTC time = 2025-09-16T04:10:19.762
2025-09-16T06:10:19.835 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:10:19.835 [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-16T06:10:19.835 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:10:19.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.375
2025-09-16T06:10:19.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.773
2025-09-16T06:10:19.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:10:19.901 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-16T06:10:19.901 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-16T06:10:19.901 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:10:19.902 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-16T06:10:19.902 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-16T06:10:30.596 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:10:30.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:11:19.965 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:11:19.965 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:11:19.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:10:44', tmtdew=0.33, humidity=97.26, cloud=0.0, wind=50.71, temperature=4.15, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:10:35.155', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:11:19.967 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T06:11:19.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:11:19.968 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 50m
2025-09-16T06:11:19.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:11:19.968 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:11:19.968
2025-09-16T06:11:19.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:11:20.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234297106. UTC time = 2025-09-16T04:11:19.968
2025-09-16T06:11:20.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:11:20.041 [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-16T06:11:20.041 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:11:20.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.378
2025-09-16T06:11:20.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.796
2025-09-16T06:11:20.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:11:20.107 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-16T06:11:20.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-16T06:11:20.107 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:11:20.107 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-16T06:11:20.107 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-16T06:11:30.676 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:11:30.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:12:20.171 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:12:20.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:12:20.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:11:48', tmtdew=0.37, humidity=97.27, cloud=0.0, wind=50.53, temperature=4.16, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:11:05.136', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:12:20.173 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-16T06:12:20.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:12:20.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 51m
2025-09-16T06:12:20.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:12:20.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:12:20.174
2025-09-16T06:12:20.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:12:20.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430014. UTC time = 2025-09-16T04:12:20.174
2025-09-16T06:12:20.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:12:20.246 [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-16T06:12:20.246 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:12:20.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.348
2025-09-16T06:12:20.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.812
2025-09-16T06:12:20.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:12:20.311 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-16T06:12:20.311 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-16T06:12:20.311 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:12:20.311 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-16T06:12:20.311 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-16T06:12:30.737 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:12:30.753 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:13:20.375 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:13:20.375 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:13:20.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:12:52', tmtdew=0.38, humidity=97.22, cloud=0.0, wind=56.12, temperature=4.03, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:12:35.165', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:13:20.377 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T06:13:20.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:13:20.377 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 52m
2025-09-16T06:13:20.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:13:20.378 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:13:20.378
2025-09-16T06:13:20.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:13:20.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430202. UTC time = 2025-09-16T04:13:20.378
2025-09-16T06:13:20.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:13:20.450 [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-16T06:13:20.450 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:13:20.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.328
2025-09-16T06:13:20.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.823
2025-09-16T06:13:20.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:13:20.516 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-16T06:13:20.516 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-16T06:13:20.516 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:13:20.517 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-16T06:13:20.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-16T06:13:30.813 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:13:30.814 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:14:20.580 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:14:20.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:14:20.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:13:56', tmtdew=0.37, humidity=97.26, cloud=0.0, wind=58.06, temperature=3.98, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:13:35.213', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:14:20.582 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T06:14:20.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:14:20.582 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 53m
2025-09-16T06:14:20.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:14:20.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:14:20.582
2025-09-16T06:14:20.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:14:20.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430266. UTC time = 2025-09-16T04:14:20.582
2025-09-16T06:14:20.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:14:20.655 [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-16T06:14:20.655 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:14:20.721 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T06:14:20.721 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.826
2025-09-16T06:14:20.721 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:14:20.721 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-16T06:14:20.721 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-16T06:14:20.722 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:14:20.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 1h 53m is greater than maximum age 10m 0s
2025-09-16T06:14:20.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 1h 53m is greater than maximum age 10m 0s
2025-09-16T06:14:30.874 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:14:30.875 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:15:20.784 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:15:20.784 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:15:20.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:14:28', tmtdew=0.37, humidity=97.27, cloud=0.0, wind=51.01, temperature=3.88, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:14:35.174', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:15:20.785 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 52s
2025-09-16T06:15:20.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:15:20.785 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 54m
2025-09-16T06:15:20.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:15:20.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:15:20.786
2025-09-16T06:15:20.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:15:20.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234301977. UTC time = 2025-09-16T04:15:20.786
2025-09-16T06:15:20.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:15:20.859 [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-16T06:15:20.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:15:20.924 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T06:15:20.924 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.822
2025-09-16T06:15:20.924 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:15:20.924 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-16T06:15:20.924 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-16T06:15:20.925 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:15:20.925 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-16T06:15:20.925 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-16T06:15:30.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:15:30.957 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:16:20.988 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:16:20.988 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:16:20.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:16:04', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=52.84, temperature=3.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:15:35.222', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:16:20.990 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-16T06:16:20.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:16:20.991 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 55m
2025-09-16T06:16:20.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:16:20.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:16:20.991
2025-09-16T06:16:21.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:16:21.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429988. UTC time = 2025-09-16T04:16:20.991
2025-09-16T06:16:21.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:16:21.065 [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-16T06:16:21.065 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:16:21.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T06:16:21.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.809
2025-09-16T06:16:21.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:16:21.130 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-16T06:16:21.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-16T06:16:21.130 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:16:21.130 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-16T06:16:21.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-16T06:16:31.017 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:16:31.018 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:17:21.193 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:17:21.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:17:21.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:17:07', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=57.55, temperature=3.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:17:05.165', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:17:21.196 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-16T06:17:21.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:17:21.196 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 56m
2025-09-16T06:17:21.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:17:21.197 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:17:21.197
2025-09-16T06:17:21.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:17:21.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.22342963. UTC time = 2025-09-16T04:17:21.197
2025-09-16T06:17:21.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:17:21.270 [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-16T06:17:21.270 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:17:21.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-16T06:17:21.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.787
2025-09-16T06:17:21.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:17:21.336 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-16T06:17:21.336 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-16T06:17:21.336 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:17:21.337 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-16T06:17:21.337 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-16T06:17:31.078 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:17:31.079 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:18:21.400 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:18:21.400 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:18:21.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:17:39', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=59.56, temperature=4.06, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:17:35.146', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:18:21.403 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-16T06:18:21.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:18:21.403 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 57m
2025-09-16T06:18:21.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:18:21.403 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:18:21.403
2025-09-16T06:18:21.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:18:21.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429113. UTC time = 2025-09-16T04:18:21.403
2025-09-16T06:18:21.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:18:21.476 [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-16T06:18:21.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:18:21.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.339
2025-09-16T06:18:21.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.756
2025-09-16T06:18:21.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:18:21.542 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-16T06:18:21.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-16T06:18:21.543 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:18:21.543 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-16T06:18:21.543 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-16T06:18:31.139 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:18:31.157 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:19:21.606 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:19:21.606 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:19:21.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:18:43', tmtdew=0.37, humidity=97.32, cloud=0.0, wind=59.23, temperature=3.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:18:35.194', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:19:21.609 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-16T06:19:21.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:19:21.609 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 58m
2025-09-16T06:19:21.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:19:21.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:19:21.609
2025-09-16T06:19:21.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:19:21.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234289898. UTC time = 2025-09-16T04:19:21.609
2025-09-16T06:19:21.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:19:21.682 [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-16T06:19:21.682 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:19:21.748 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.360
2025-09-16T06:19:21.748 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.757
2025-09-16T06:19:21.748 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:19:21.748 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-16T06:19:21.748 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-16T06:19:21.748 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:19:21.749 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-16T06:19:21.749 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-16T06:19:31.217 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:19:31.219 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:20:21.812 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:20:21.812 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:20:21.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:19:47', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=51.8, temperature=3.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:19:35.155', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:20:21.815 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-16T06:20:21.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:20:21.815 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 59m
2025-09-16T06:20:21.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:20:21.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:20:21.815
2025-09-16T06:20:21.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:20:21.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234294633. UTC time = 2025-09-16T04:20:21.815
2025-09-16T06:20:21.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:20:21.889 [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-16T06:20:21.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:20:21.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.385
2025-09-16T06:20:21.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.782
2025-09-16T06:20:21.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:20:21.955 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-16T06:20:21.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-16T06:20:21.955 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:20:21.955 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-16T06:20:21.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-16T06:20:31.279 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:20:31.298 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:21:22.017 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:21:22.017 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:21:22.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:20:51', tmtdew=0.37, humidity=97.3, cloud=0.0, wind=59.32, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:21:05.184', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:21:22.019 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T06:21:22.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:21:22.019 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 0m
2025-09-16T06:21:22.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:21:22.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:21:22.020
2025-09-16T06:21:22.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:21:22.093 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298354. UTC time = 2025-09-16T04:21:22.020
2025-09-16T06:21:22.093 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:21:22.093 [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-16T06:21:22.093 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:21:22.159 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.366
2025-09-16T06:21:22.159 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-16T06:21:22.159 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:21:22.159 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-16T06:21:22.160 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-16T06:21:22.160 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:21:22.160 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-16T06:21:22.160 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-16T06:21:31.358 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:21:31.375 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:22:22.223 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:22:22.223 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:22:22.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:21:55', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=57.18, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:21:35.165', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:22:22.225 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-16T06:22:22.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:22:22.225 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 1m
2025-09-16T06:22:22.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:22:22.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:22:22.226
2025-09-16T06:22:22.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:22:22.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430097. UTC time = 2025-09-16T04:22:22.226
2025-09-16T06:22:22.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:22:22.299 [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-16T06:22:22.299 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:22:22.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.340
2025-09-16T06:22:22.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.817
2025-09-16T06:22:22.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:22:22.364 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-16T06:22:22.364 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-16T06:22:22.365 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:22:22.365 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-16T06:22:22.365 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-16T06:22:31.435 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:22:31.436 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:23:22.428 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:23:22.428 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:23:22.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:22:59', tmtdew=0.36, humidity=97.39, cloud=0.0, wind=59.25, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:22:35.126', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:23:22.431 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-16T06:23:22.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:23:22.431 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 2m
2025-09-16T06:23:22.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:23:22.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:23:22.431
2025-09-16T06:23:22.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:23:22.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234302405. UTC time = 2025-09-16T04:23:22.431
2025-09-16T06:23:22.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:23:22.504 [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-16T06:23:22.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:23:22.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-16T06:23:22.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T06:23:22.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:23:22.569 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-16T06:23:22.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-16T06:23:22.570 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:23:22.570 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-16T06:23:22.570 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-16T06:23:31.496 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:23:31.515 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:24:22.633 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:24:22.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:24:22.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:24:02', tmtdew=0.35, humidity=97.42, cloud=0.0, wind=49.21, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:23:35.174', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:24:22.636 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T06:24:22.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:24:22.636 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 3m
2025-09-16T06:24:22.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:24:22.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:24:22.636
2025-09-16T06:24:22.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:24:22.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430257. UTC time = 2025-09-16T04:24:22.636
2025-09-16T06:24:22.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:24:22.708 [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-16T06:24:22.708 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:24:22.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T06:24:22.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.825
2025-09-16T06:24:22.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:24:22.773 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 3m is greater than maximum age 10m 0s
2025-09-16T06:24:22.773 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 3m is greater than maximum age 10m 0s
2025-09-16T06:24:22.773 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:24:22.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 2h 3m is greater than maximum age 10m 0s
2025-09-16T06:24:22.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 2h 3m is greater than maximum age 10m 0s
2025-09-16T06:24:31.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:24:31.576 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:25:22.836 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:25:22.836 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:25:22.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:24:34', tmtdew=0.36, humidity=97.35, cloud=0.0, wind=53.27, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:24:35.136', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:25:22.838 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 48s
2025-09-16T06:25:22.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:25:22.838 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 4m
2025-09-16T06:25:22.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:25:22.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:25:22.839
2025-09-16T06:25:22.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:25:22.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430137. UTC time = 2025-09-16T04:25:22.839
2025-09-16T06:25:22.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:25:22.911 [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-16T06:25:22.911 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:25:22.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T06:25:22.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-16T06:25:22.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:25:22.977 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-16T06:25:22.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-16T06:25:22.977 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:25:22.977 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-16T06:25:22.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-16T06:25:31.636 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:25:31.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:26:23.040 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:26:23.040 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:26:23.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:26:10', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=49.19, temperature=3.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:25:35.184', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:26:23.042 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-16T06:26:23.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:26:23.042 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 5m
2025-09-16T06:26:23.042 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:26:23.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:26:23.042
2025-09-16T06:26:23.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:26:23.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234298745. UTC time = 2025-09-16T04:26:23.042
2025-09-16T06:26:23.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:26:23.115 [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-16T06:26:23.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:26:23.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-16T06:26:23.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-16T06:26:23.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:26:23.180 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-16T06:26:23.180 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-16T06:26:23.180 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:26:23.180 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-16T06:26:23.181 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-16T06:26:31.697 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:26:31.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:27:23.243 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:27:23.243 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:27:23.245 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:26:42', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=51.04, temperature=3.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:26:35.146', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:27:23.245 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-16T06:27:23.245 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:27:23.245 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 6m
2025-09-16T06:27:23.245 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:27:23.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:27:23.245
2025-09-16T06:27:23.255 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:27:23.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429458. UTC time = 2025-09-16T04:27:23.245
2025-09-16T06:27:23.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:27:23.318 [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-16T06:27:23.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:27:23.383 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.329
2025-09-16T06:27:23.383 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.777
2025-09-16T06:27:23.383 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:27:23.383 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-16T06:27:23.383 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-16T06:27:23.383 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:27:23.384 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-16T06:27:23.384 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-16T06:27:31.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:27:31.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:28:23.447 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:28:23.447 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:28:23.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:27:14', tmtdew=0.37, humidity=97.31, cloud=0.0, wind=51.94, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:27:05.126', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:28:23.449 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 9s
2025-09-16T06:28:23.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:28:23.449 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 7m
2025-09-16T06:28:23.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:28:23.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:28:23.449
2025-09-16T06:28:23.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:28:23.523 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234288813. UTC time = 2025-09-16T04:28:23.449
2025-09-16T06:28:23.523 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:28:23.523 [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-16T06:28:23.523 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:28:23.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.346
2025-09-16T06:28:23.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.742
2025-09-16T06:28:23.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:28:23.590 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-16T06:28:23.590 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-16T06:28:23.590 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:28:23.590 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-16T06:28:23.590 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-16T06:28:31.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:28:31.839 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:29:23.653 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:29:23.653 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:29:23.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:27:14', tmtdew=0.37, humidity=97.31, cloud=0.0, wind=51.94, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:27:05.126', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:29:23.655 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 9s
2025-09-16T06:29:23.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:29:23.655 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 8m
2025-09-16T06:29:23.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:29:23.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:29:23.656
2025-09-16T06:29:23.664 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:29:23.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234291756. UTC time = 2025-09-16T04:29:23.656
2025-09-16T06:29:23.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:29:23.727 [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-16T06:29:23.727 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:29:23.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.369
2025-09-16T06:29:23.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.765
2025-09-16T06:29:23.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:29:23.791 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-16T06:29:23.791 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-16T06:29:23.791 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:29:23.791 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-16T06:29:23.791 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-16T06:29:31.899 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:29:31.919 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:30:23.854 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:30:23.854 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:30:23.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:29:54', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=49.49, temperature=3.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:29:35.117', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:30:23.856 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-16T06:30:23.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:30:23.857 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 9m
2025-09-16T06:30:23.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:30:23.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:30:23.857
2025-09-16T06:30:23.867 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:30:23.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429613. UTC time = 2025-09-16T04:30:23.857
2025-09-16T06:30:23.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:30:23.931 [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-16T06:30:23.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:30:23.996 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.388
2025-09-16T06:30:23.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.787
2025-09-16T06:30:23.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:30:23.997 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-16T06:30:23.997 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-16T06:30:23.997 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:30:23.997 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-16T06:30:23.997 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-16T06:30:31.979 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:30:31.980 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:31:24.060 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:31:24.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:31:24.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:30:57', tmtdew=0.36, humidity=97.32, cloud=0.0, wind=49.61, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:30:35.165', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:31:24.061 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-16T06:31:24.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:31:24.061 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 10m
2025-09-16T06:31:24.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:31:24.062 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:31:24.062
2025-09-16T06:31:24.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:31:24.135 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429945. UTC time = 2025-09-16T04:31:24.062
2025-09-16T06:31:24.135 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:31:24.135 [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-16T06:31:24.135 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:31:24.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.355
2025-09-16T06:31:24.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.804
2025-09-16T06:31:24.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:31:24.200 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-16T06:31:24.200 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-16T06:31:24.201 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:31:24.201 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-16T06:31:24.201 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-16T06:31:32.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:31:32.063 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:32:24.264 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:32:24.264 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:32:24.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:32:01', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=40.47, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:31:35.126', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:32:24.267 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-16T06:32:24.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:32:24.267 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 11m
2025-09-16T06:32:24.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:32:24.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:32:24.268
2025-09-16T06:32:24.277 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:32:24.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430164. UTC time = 2025-09-16T04:32:24.268
2025-09-16T06:32:24.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:32:24.341 [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-16T06:32:24.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:32:24.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.332
2025-09-16T06:32:24.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-16T06:32:24.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:32:24.407 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 11m is greater than maximum age 10m 0s
2025-09-16T06:32:24.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 11m is greater than maximum age 10m 0s
2025-09-16T06:32:24.408 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:32:24.408 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 11m is greater than maximum age 10m 0s
2025-09-16T06:32:24.408 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 11m is greater than maximum age 10m 0s
2025-09-16T06:32:32.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:32:32.124 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:33:24.471 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:33:24.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:33:24.472 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:32:33', tmtdew=0.36, humidity=97.32, cloud=0.0, wind=52.07, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:32:05.107', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:33:24.473 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 51s
2025-09-16T06:33:24.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:33:24.473 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 12m
2025-09-16T06:33:24.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:33:24.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:33:24.473
2025-09-16T06:33:24.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:33:24.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430262. UTC time = 2025-09-16T04:33:24.473
2025-09-16T06:33:24.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:33:24.544 [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-16T06:33:24.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:33:24.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-16T06:33:24.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.818
2025-09-16T06:33:24.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:33:24.610 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-16T06:33:24.610 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-16T06:33:24.610 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:33:24.611 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-16T06:33:24.611 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-16T06:33:32.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:33:32.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:34:24.674 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:34:24.674 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:34:24.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:32:33', tmtdew=0.36, humidity=97.32, cloud=0.0, wind=52.07, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:32:05.107', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:34:24.676 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-09-16T06:34:24.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:34:24.676 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 13m
2025-09-16T06:34:24.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:34:24.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:34:24.676
2025-09-16T06:34:24.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:34:24.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223430229. UTC time = 2025-09-16T04:34:24.676
2025-09-16T06:34:24.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:34:24.750 [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-16T06:34:24.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:34:24.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T06:34:24.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.814
2025-09-16T06:34:24.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:34:24.815 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-16T06:34:24.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-16T06:34:24.815 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:34:24.815 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-16T06:34:24.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-16T06:34:32.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:34:32.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:35:24.879 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:35:24.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:35:24.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:35:12', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=51.45, temperature=3.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:34:35.098', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:35:24.881 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-16T06:35:24.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:35:24.881 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 14m
2025-09-16T06:35:24.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:35:24.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:35:24.882
2025-09-16T06:35:24.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:35:24.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.2234300575. UTC time = 2025-09-16T04:35:24.882
2025-09-16T06:35:24.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:35:24.954 [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-16T06:35:24.954 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:35:25.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T06:35:25.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.802
2025-09-16T06:35:25.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:35:25.021 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-16T06:35:25.021 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-16T06:35:25.021 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:35:25.021 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-16T06:35:25.021 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-16T06:35:32.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:35:32.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:36:25.083 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:36:25.083 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:36:25.086 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:35:44', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=48.82, temperature=3.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:35:35.146', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:36:25.086 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-16T06:36:25.086 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:36:25.086 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 15m
2025-09-16T06:36:25.086 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:36:25.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:36:25.087
2025-09-16T06:36:25.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:36:25.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429739. UTC time = 2025-09-16T04:36:25.087
2025-09-16T06:36:25.161 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:36:25.161 [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-16T06:36:25.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:36:25.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.321
2025-09-16T06:36:25.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-16 04:38:06.781
2025-09-16T06:36:25.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-16T06:36:25.227 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-16T06:36:25.227 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-16T06:36:25.227 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-16T06:36:25.227 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-16T06:36:25.227 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-16T06:36:32.406 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:36:32.407 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:37:25.290 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:37:25.290 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:37:25.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:36:48', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=60.24, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:36:35.107', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:37:25.292 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-16T06:37:25.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:37:25.292 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 16m
2025-09-16T06:37:25.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:37:25.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:37:25.293
2025-09-16T06:37:25.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-16T06:37:25.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460934.223429265. UTC time = 2025-09-16T04:37:25.293
2025-09-16T06:37:25.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-16T06:37:25.367 [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-16T06:37:25.367 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:37:25.433 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.335
2025-09-16T06:37:25.433 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.505
2025-09-16T06:37:25.433 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:37:25.433 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:37:25.433 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:37:25.434 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:37:25.434 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:37:32.467 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:37:32.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:38:25.497 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:38:25.497 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:38:25.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:37:52', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=55.12, temperature=3.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:38:05.136', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:38:25.498 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-16T06:38:25.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:38:25.498 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 17m
2025-09-16T06:38:25.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:38:25.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:38:25.499
2025-09-16T06:38:25.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:38:25.508 [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-16T06:38:25.508 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:38:25.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.354
2025-09-16T06:38:25.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.526
2025-09-16T06:38:25.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:38:25.573 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:38:25.574 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:38:25.574 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:38:25.574 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:38:32.548 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:38:32.549 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:39:25.637 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:39:25.637 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:39:25.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:38:56', tmtdew=0.36, humidity=97.32, cloud=0.0, wind=54.1, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:38:35.117', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:39:25.640 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-16T06:39:25.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:39:25.641 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 18m
2025-09-16T06:39:25.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:39:25.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:39:25.641
2025-09-16T06:39:25.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:39:25.651 [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-16T06:39:25.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:39:25.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.378
2025-09-16T06:39:25.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.543
2025-09-16T06:39:25.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:39:25.718 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:39:25.719 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:39:25.719 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:39:25.719 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:39:32.609 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:39:32.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:40:25.782 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:40:25.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:40:25.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:39:59', tmtdew=0.36, humidity=97.32, cloud=0.0, wind=57.22, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:39:35.078', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:40:25.784 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-16T06:40:25.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:40:25.784 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 19m
2025-09-16T06:40:25.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:40:25.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:40:25.784
2025-09-16T06:40:25.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:40:25.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 19m is greater than maximum age 10m 0s
2025-09-16T06:40:25.794 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:40:25.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.375
2025-09-16T06:40:25.861 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.555
2025-09-16T06:40:25.861 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:40:25.861 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:40:25.861 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:40:25.861 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:40:25.861 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:40:32.670 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:40:32.689 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:41:25.925 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:41:25.925 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:41:25.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:41:03', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=41.8, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:40:35.126', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:41:25.928 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-16T06:41:25.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:41:25.928 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 20m
2025-09-16T06:41:25.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:41:25.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:41:25.928
2025-09-16T06:41:25.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:41:25.938 [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-16T06:41:25.938 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:41:26.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.346
2025-09-16T06:41:26.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.561
2025-09-16T06:41:26.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:41:26.003 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:41:26.003 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:41:26.004 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:41:26.004 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:41:32.749 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:41:32.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:42:26.066 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:42:26.066 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:42:26.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:42:07', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=49.33, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:42:05.069', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:42:26.068 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-16T06:42:26.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:42:26.068 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 21m
2025-09-16T06:42:26.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:42:26.069 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:42:26.069
2025-09-16T06:42:26.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:42:26.078 [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-16T06:42:26.078 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:42:26.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-16T06:42:26.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T06:42:26.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:42:26.144 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:42:26.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:42:26.145 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:42:26.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:42:32.828 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:42:32.829 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:43:26.209 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:43:26.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:43:26.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:43:11', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=49.72, temperature=3.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:43:05.117', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:43:26.212 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T06:43:26.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:43:26.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 22m
2025-09-16T06:43:26.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:43:26.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:43:26.212
2025-09-16T06:43:26.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:43:26.221 [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-16T06:43:26.221 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:43:26.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-16T06:43:26.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.555
2025-09-16T06:43:26.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:43:26.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:43:26.287 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:43:26.287 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:43:26.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:43:32.889 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:43:32.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:44:26.350 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:44:26.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:44:26.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:43:43', tmtdew=0.36, humidity=97.32, cloud=0.0, wind=48.94, temperature=3.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:43:35.098', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:44:26.353 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-16T06:44:26.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:44:26.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 23m
2025-09-16T06:44:26.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:44:26.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:44:26.354
2025-09-16T06:44:26.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:44:26.362 [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-16T06:44:26.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:44:26.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.311
2025-09-16T06:44:26.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.542
2025-09-16T06:44:26.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:44:26.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:44:26.429 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:44:26.429 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:44:26.429 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:44:32.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:44:32.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:45:26.491 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:45:26.491 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:45:26.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:45:19', tmtdew=0.37, humidity=97.31, cloud=0.0, wind=46.91, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:44:35.059', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:45:26.494 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-16T06:45:26.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:45:26.494 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 24m
2025-09-16T06:45:26.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:45:26.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:45:26.495
2025-09-16T06:45:26.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:45:26.505 [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-16T06:45:26.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:45:26.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-16T06:45:26.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.520
2025-09-16T06:45:26.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:45:26.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:45:26.571 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:45:26.571 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:45:26.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:45:33.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:45:33.048 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:46:26.633 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:46:26.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:46:26.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:45:51', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=45.98, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:46:05.088', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:46:26.636 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T06:46:26.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:46:26.636 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 25m
2025-09-16T06:46:26.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:46:26.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:46:26.637
2025-09-16T06:46:26.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:46:26.646 [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-16T06:46:26.646 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:46:26.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.325
2025-09-16T06:46:26.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.489
2025-09-16T06:46:26.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:46:26.710 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:46:26.711 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:46:26.711 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:46:26.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:46:33.108 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:46:33.129 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:47:26.773 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:47:26.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:47:26.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:46:55', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=53.74, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:46:35.069', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:47:26.775 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T06:47:26.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:47:26.775 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 26m
2025-09-16T06:47:26.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:47:26.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:47:26.776
2025-09-16T06:47:26.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:47:26.784 [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-16T06:47:26.784 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:47:26.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.341
2025-09-16T06:47:26.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.513
2025-09-16T06:47:26.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:47:26.850 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:47:26.851 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:47:26.851 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:47:26.851 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:47:33.189 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:47:33.190 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:48:26.914 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:48:26.914 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:48:26.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:47:59', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=51.5, temperature=3.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:47:35.117', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:48:26.916 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-16T06:48:26.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:48:26.917 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 27m
2025-09-16T06:48:26.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:48:26.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:48:26.917
2025-09-16T06:48:26.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:48:26.926 [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-16T06:48:26.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:48:26.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.362
2025-09-16T06:48:26.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.532
2025-09-16T06:48:26.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:48:26.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:48:26.993 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:48:26.993 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:48:26.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:48:33.250 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:48:33.251 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:49:27.056 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:49:27.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:49:27.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:49:02', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=49.74, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:48:35.078', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:49:27.059 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T06:49:27.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:49:27.059 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 28m
2025-09-16T06:49:27.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:49:27.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:49:27.059
2025-09-16T06:49:27.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:49:27.068 [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-16T06:49:27.068 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:49:27.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.387
2025-09-16T06:49:27.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.548
2025-09-16T06:49:27.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:49:27.134 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:49:27.134 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:49:27.135 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:49:27.135 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:49:33.311 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:49:33.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:50:27.197 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:50:27.197 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:50:27.200 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:50:06', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=46.23, temperature=3.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:50:05.021', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:50:27.200 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T06:50:27.200 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:50:27.200 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 29m
2025-09-16T06:50:27.200 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:50:27.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:50:27.201
2025-09-16T06:50:27.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:50:27.211 [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-16T06:50:27.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:50:27.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.363
2025-09-16T06:50:27.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.558
2025-09-16T06:50:27.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:50:27.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:50:27.279 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:50:27.279 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:50:27.279 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:50:33.394 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:50:33.417 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:51:27.342 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:51:27.342 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:51:27.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:51:10', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=46.99, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:50:35.088', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:51:27.345 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T06:51:27.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:51:27.345 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 30m
2025-09-16T06:51:27.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:51:27.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:51:27.346
2025-09-16T06:51:27.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:51:27.355 [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-16T06:51:27.355 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:51:27.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.338
2025-09-16T06:51:27.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T06:51:27.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:51:27.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:51:27.423 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:51:27.424 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:51:27.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:51:33.477 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:51:33.478 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:52:27.487 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:52:27.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:52:27.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:52:14', tmtdew=0.35, humidity=97.39, cloud=0.0, wind=55.52, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:51:35.050', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:52:27.490 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-16T06:52:27.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:52:27.490 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 31m
2025-09-16T06:52:27.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:52:27.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:52:27.491
2025-09-16T06:52:27.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:52:27.500 [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-16T06:52:27.500 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:52:27.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.321
2025-09-16T06:52:27.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.560
2025-09-16T06:52:27.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:52:27.566 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:52:27.566 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:52:27.566 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:52:27.567 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:52:33.538 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:52:33.556 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:53:27.629 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:53:27.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:53:27.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:53:18', tmtdew=0.35, humidity=97.41, cloud=0.0, wind=53.71, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:52:35.098', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:53:27.631 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-16T06:53:27.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:53:27.631 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 32m
2025-09-16T06:53:27.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:53:27.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:53:27.632
2025-09-16T06:53:27.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:53:27.641 [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-16T06:53:27.641 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:53:27.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T06:53:27.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.551
2025-09-16T06:53:27.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:53:27.708 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:53:27.708 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:53:27.708 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:53:27.708 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:53:33.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:53:33.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:54:27.771 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:54:27.771 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:54:27.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:53:50', tmtdew=0.35, humidity=97.42, cloud=0.0, wind=53.04, temperature=3.86, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:54:05.040', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:54:27.773 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-16T06:54:27.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:54:27.773 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 33m
2025-09-16T06:54:27.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:54:27.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:54:27.773
2025-09-16T06:54:27.783 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:54:27.783 [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-16T06:54:27.783 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:54:27.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T06:54:27.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.535
2025-09-16T06:54:27.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:54:27.849 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:54:27.850 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:54:27.850 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:54:27.850 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:54:33.676 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:54:33.694 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:55:27.913 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:55:27.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:55:27.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:54:22', tmtdew=0.36, humidity=97.39, cloud=0.0, wind=47.05, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:54:35.107', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:55:27.915 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 5s
2025-09-16T06:55:27.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:55:27.915 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 34m
2025-09-16T06:55:27.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:55:27.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:55:27.916
2025-09-16T06:55:27.925 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:55:27.925 [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-16T06:55:27.925 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:55:27.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-16T06:55:27.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.510
2025-09-16T06:55:27.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:55:27.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:55:27.992 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:55:27.992 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:55:27.992 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:55:33.754 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:55:33.755 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:56:28.055 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:56:28.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:56:28.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:54:22', tmtdew=0.36, humidity=97.39, cloud=0.0, wind=47.05, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:54:35.107', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:56:28.058 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 6s
2025-09-16T06:56:28.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:56:28.058 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 35m
2025-09-16T06:56:28.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:56:28.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:56:28.058
2025-09-16T06:56:28.067 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:56:28.067 [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-16T06:56:28.067 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:56:28.133 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.330
2025-09-16T06:56:28.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.498
2025-09-16T06:56:28.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:56:28.134 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:56:28.134 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:56:28.134 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:56:28.134 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:56:33.815 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:56:33.833 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:57:28.198 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:57:28.198 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:57:28.200 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:57:01', tmtdew=0.35, humidity=97.41, cloud=0.0, wind=58.43, temperature=3.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:56:35.030', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:57:28.201 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-16T06:57:28.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:57:28.201 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 36m
2025-09-16T06:57:28.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:57:28.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:57:28.201
2025-09-16T06:57:28.210 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:57:28.210 [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-16T06:57:28.210 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:57:28.276 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.348
2025-09-16T06:57:28.276 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.520
2025-09-16T06:57:28.276 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:57:28.276 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:57:28.276 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:57:28.277 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:57:28.277 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:57:33.893 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:57:33.916 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:58:28.339 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:58:28.339 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:58:28.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:58:05', tmtdew=0.35, humidity=97.45, cloud=0.0, wind=55.97, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:57:35.078', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:58:28.342 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-16T06:58:28.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:58:28.342 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 37m
2025-09-16T06:58:28.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:58:28.342 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:58:28.342
2025-09-16T06:58:28.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:58:28.353 [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-16T06:58:28.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:58:28.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.371
2025-09-16T06:58:28.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.538
2025-09-16T06:58:28.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:58:28.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:58:28.419 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:58:28.420 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:58:28.420 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:58:33.976 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:58:33.977 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T06:59:28.482 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T06:59:28.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T06:59:28.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T06:59:09', tmtdew=0.35, humidity=97.44, cloud=0.0, wind=54.48, temperature=3.81, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T04:59:05.021', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T06:59:28.485 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-16T06:59:28.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T06:59:28.485 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 38m
2025-09-16T06:59:28.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T06:59:28.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T04:59:28.485
2025-09-16T06:59:28.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T06:59:28.495 [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-16T06:59:28.495 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T06:59:28.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.385
2025-09-16T06:59:28.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.552
2025-09-16T06:59:28.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T06:59:28.562 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T06:59:28.562 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T06:59:28.563 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T06:59:28.563 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T06:59:34.037 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T06:59:34.038 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:00:28.625 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:00:28.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:00:28.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:00:13', tmtdew=0.35, humidity=97.44, cloud=0.0, wind=51.91, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:00:05.069', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:00:28.628 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T07:00:28.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:00:28.628 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 39m
2025-09-16T07:00:28.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:00:28.628 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:00:28.628
2025-09-16T07:00:28.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:00:28.638 [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-16T07:00:28.638 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:00:28.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.353
2025-09-16T07:00:28.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.560
2025-09-16T07:00:28.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:00:28.705 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:00:28.705 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:00:28.705 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:00:28.705 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:00:34.098 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:00:34.099 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:01:28.768 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:01:28.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:01:28.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:01:16', tmtdew=0.35, humidity=97.44, cloud=0.0, wind=56.09, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:00:35.050', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:01:28.770 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-16T07:01:28.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:01:28.770 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 40m
2025-09-16T07:01:28.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:01:28.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:01:28.771
2025-09-16T07:01:28.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:01:28.779 [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-16T07:01:28.779 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:01:28.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.331
2025-09-16T07:01:28.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T07:01:28.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:01:28.845 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:01:28.845 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:01:28.845 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:01: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-16T07:01:34.159 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:01:34.181 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:02:28.908 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:02:28.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:02:28.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:01:48', tmtdew=0.35, humidity=97.44, cloud=0.0, wind=51.73, temperature=3.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:01:35.098', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:02:28.912 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-16T07:02:28.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:02:28.912 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 41m
2025-09-16T07:02:28.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:02:28.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:02:28.912
2025-09-16T07:02:28.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-16T07:02:28.922 [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-16T07:02:28.922 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:02:28.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-16T07:02:28.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.558
2025-09-16T07:02:28.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:02:28.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:02:28.989 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:02:28.990 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:02:28.990 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:02:34.241 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:02:34.263 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:03:29.052 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:03:29.052 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:03:29.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:02:52', tmtdew=0.35, humidity=97.44, cloud=0.0, wind=47.76, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:03:05.040', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:03:29.054 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-16T07:03:29.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:03:29.055 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 42m
2025-09-16T07:03:29.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:03:29.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:03:29.055
2025-09-16T07:03:29.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:03:29.065 [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-16T07:03:29.065 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:03:29.132 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T07:03:29.133 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.546
2025-09-16T07:03:29.133 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:03:29.133 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:03:29.133 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:03:29.133 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:03:29.133 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:03:34.323 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:03:34.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:04:29.196 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:04:29.196 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:04:29.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:03:56', tmtdew=0.35, humidity=97.42, cloud=0.0, wind=51.68, temperature=3.7, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:03:35.021', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:04:29.198 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-16T07:04:29.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:04:29.198 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 43m
2025-09-16T07:04:29.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:04:29.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:04:29.198
2025-09-16T07:04:29.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:04:29.208 [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-16T07:04:29.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:04:29.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T07:04:29.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.527
2025-09-16T07:04:29.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:04:29.274 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:04:29.274 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:04:29.275 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:04:29.275 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:04:34.406 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:04:34.407 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:05:29.338 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:05:29.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:05:29.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:04:28', tmtdew=0.34, humidity=97.45, cloud=0.0, wind=54.41, temperature=3.68, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:04:35.069', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:05:29.340 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 1s
2025-09-16T07:05:29.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:05:29.341 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 44m
2025-09-16T07:05:29.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:05:29.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:05:29.341
2025-09-16T07:05:29.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-16T07:05:29.351 [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-16T07:05:29.351 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:05:29.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-16T07:05:29.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.498
2025-09-16T07:05:29.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:05:29.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:05:29.417 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:05:29.417 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:05:29.418 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:05:34.467 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:05:34.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:06:29.480 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:06:29.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:06:29.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:06:04', tmtdew=0.34, humidity=97.49, cloud=0.0, wind=48.91, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:05:35.030', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:06:29.482 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T07:06:29.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:06:29.482 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 45m
2025-09-16T07:06:29.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:06:29.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:06:29.483
2025-09-16T07:06:29.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-16T07:06:29.491 [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-16T07:06:29.491 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:06:29.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.336
2025-09-16T07:06:29.556 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.506
2025-09-16T07:06:29.556 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:06:29.556 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:06:29.556 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:06:29.556 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:06:29.556 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:06:34.548 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:06:34.548 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:07:29.619 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:07:29.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:07:29.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:06:04', tmtdew=0.34, humidity=97.49, cloud=0.0, wind=48.91, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:05:35.030', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:07:29.624 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 25s
2025-09-16T07:07:29.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:07:29.625 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 46m
2025-09-16T07:07:29.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:07:29.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:07:29.625
2025-09-16T07:07:29.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-16T07:07:29.637 [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-16T07:07:29.637 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:07:29.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.356
2025-09-16T07:07:29.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.527
2025-09-16T07:07:29.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:07:29.704 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:07:29.705 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:07:29.705 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:07:29.705 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:07:34.608 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:07:34.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:08:29.768 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:08:29.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:08:29.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:06:04', tmtdew=0.34, humidity=97.49, cloud=0.0, wind=48.91, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:05:35.030', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:08:29.771 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 25s
2025-09-16T07:08:29.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:08:29.771 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 47m
2025-09-16T07:08:29.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:08:29.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:08:29.772
2025-09-16T07:08:29.782 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:08:29.782 [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-16T07:08:29.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:08:29.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.380
2025-09-16T07:08:29.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.544
2025-09-16T07:08:29.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:08:29.848 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:08:29.848 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:08:29.848 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:08:29.849 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:08:34.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:08:34.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:09:29.911 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:09:29.911 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:09:29.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:09:15', tmtdew=0.34, humidity=97.47, cloud=0.0, wind=53.48, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:08:35.002', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:09:29.914 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-16T07:09:29.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:09:29.914 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 48m
2025-09-16T07:09:29.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:09:29.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:09:29.914
2025-09-16T07:09:29.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:09:29.924 [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-16T07:09:29.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:09:29.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.372
2025-09-16T07:09:29.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.555
2025-09-16T07:09:29.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:09:29.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:09:29.991 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:09:29.991 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:09:29.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:09:34.769 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:09:34.786 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:10:30.054 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:10:30.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:10:30.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:09:47', tmtdew=0.34, humidity=97.49, cloud=0.0, wind=53.62, temperature=3.65, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:09:35.050', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:10:30.056 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-16T07:10:30.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:10:30.056 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 49m
2025-09-16T07:10:30.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:10:30.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:10:30.057
2025-09-16T07:10:30.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:10:30.066 [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-16T07:10:30.066 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:10:30.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.344
2025-09-16T07:10:30.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T07:10:30.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:10:30.131 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:10:30.132 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:10:30.132 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:10:30.132 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:10:34.846 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:10:34.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:11:30.195 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:11:30.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:11:30.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:10:51', tmtdew=0.3, humidity=97.44, cloud=0.0, wind=60.69, temperature=3.53, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:10:35.011', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:11:30.199 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T07:11:30.199 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:11:30.199 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 50m
2025-09-16T07:11:30.199 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:11:30.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:11:30.199
2025-09-16T07:11:30.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:11:30.208 [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-16T07:11:30.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:11:30.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.325
2025-09-16T07:11:30.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T07:11:30.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:11:30.275 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:11:30.276 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:11:30.276 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:11:30.276 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:11:34.907 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:11:34.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:12:30.338 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:12:30.339 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:12:30.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:11:55', tmtdew=0.34, humidity=97.52, cloud=0.0, wind=47.0, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:12:05.040', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:12:30.341 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T07:12:30.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:12:30.341 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 51m
2025-09-16T07:12:30.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:12:30.342 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:12:30.342
2025-09-16T07:12:30.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:12:30.353 [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-16T07:12:30.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:12:30.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T07:12:30.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.555
2025-09-16T07:12:30.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:12:30.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:12:30.419 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:12:30.420 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:12:30.420 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:12:34.985 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:12:35.005 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:13:30.483 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:13:30.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:13:30.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:12:58', tmtdew=0.34, humidity=97.47, cloud=0.0, wind=58.49, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:12:35.021', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:13:30.484 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-16T07:13:30.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:13:30.484 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 52m
2025-09-16T07:13:30.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:13:30.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:13:30.485
2025-09-16T07:13:30.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:13:30.494 [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-16T07:13:30.494 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:13:30.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T07:13:30.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.540
2025-09-16T07:13:30.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:13:30.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:13:30.561 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:13:30.561 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:13:30.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:13:35.065 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:13:35.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:14:30.624 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:14:30.624 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:14:30.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:14:02', tmtdew=0.34, humidity=97.5, cloud=0.0, wind=54.27, temperature=3.58, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:13:35.069', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:14:30.627 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T07:14:30.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:14:30.627 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 53m
2025-09-16T07:14:30.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:14:30.627 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:14:30.627
2025-09-16T07:14:30.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-16T07:14:30.636 [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-16T07:14:30.636 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:14:30.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T07:14:30.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.518
2025-09-16T07:14:30.702 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:14:30.702 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:14:30.702 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:14:30.703 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:14:30.703 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:14:35.146 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:14:35.164 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:15:30.765 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:15:30.765 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:15:30.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:15:06', tmtdew=0.33, humidity=97.54, cloud=0.0, wind=48.8, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:14:35.030', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:15:30.768 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T07:15:30.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:15:30.768 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 54m
2025-09-16T07:15:30.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:15:30.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:15:30.768
2025-09-16T07:15:30.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-16T07:15:30.777 [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-16T07:15:30.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:15:30.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-16T07:15:30.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.491
2025-09-16T07:15:30.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:15:30.844 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:15:30.844 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:15:30.844 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:15:30.844 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:15:35.224 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:15:35.225 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:16:30.907 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:16:30.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:16:30.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:16:10', tmtdew=0.34, humidity=97.5, cloud=0.0, wind=54.48, temperature=3.55, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:16:05.059', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:16:30.911 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T07:16:30.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:16:30.911 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 55m
2025-09-16T07:16:30.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:16:30.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:16:30.911
2025-09-16T07:16:30.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-16T07:16:30.920 [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-16T07:16:30.920 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:16:30.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.342
2025-09-16T07:16:30.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.514
2025-09-16T07:16:30.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:16:30.986 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:16:30.986 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:16:30.986 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:16:30.986 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:16:35.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:16:35.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:17:31.049 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:17:31.049 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:17:31.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:17:14', tmtdew=0.35, humidity=97.44, cloud=0.0, wind=59.44, temperature=3.41, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:17:05.021', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:17:31.053 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T07:17:31.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:17:31.053 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 56m
2025-09-16T07:17:31.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:17:31.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:17:31.053
2025-09-16T07:17:31.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-16T07:17:31.063 [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-16T07:17:31.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:17:31.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.364
2025-09-16T07:17:31.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.534
2025-09-16T07:17:31.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:17:31.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:17:31.129 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:17:31.130 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:17:31.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:17:35.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:17:35.347 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:18:31.192 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:18:31.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:18:31.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:17:46', tmtdew=0.34, humidity=97.49, cloud=0.0, wind=55.7, temperature=3.45, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:17:35.002', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:18:31.194 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-16T07:18:31.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:18:31.194 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 57m
2025-09-16T07:18:31.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:18:31.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:18:31.194
2025-09-16T07:18:31.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-16T07:18:31.204 [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-16T07:18:31.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:18:31.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.390
2025-09-16T07:18:31.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.549
2025-09-16T07:18:31.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:18:31.270 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:18:31.270 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:18:31.271 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:18:31.271 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:18:35.407 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:18:35.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:19:31.333 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:19:31.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:19:31.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:18:49', tmtdew=0.34, humidity=97.47, cloud=0.0, wind=56.16, temperature=3.41, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:18:04.982', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:19:31.337 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-16T07:19:31.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:19:31.337 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 58m
2025-09-16T07:19:31.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:19:31.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:19:31.337
2025-09-16T07:19:31.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-16T07:19:31.347 [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-16T07:19:31.347 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:19:31.413 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.361
2025-09-16T07:19:31.413 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.558
2025-09-16T07:19:31.413 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:19:31.413 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:19:31.414 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:19:31.414 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:19:31.414 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:19:35.487 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:19:35.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:20:31.476 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:20:31.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:20:31.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:18:49', tmtdew=0.34, humidity=97.47, cloud=0.0, wind=56.16, temperature=3.41, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:18:04.982', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:20:31.478 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 42s
2025-09-16T07:20:31.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:20:31.479 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 59m
2025-09-16T07:20:31.479 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:20:31.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:20:31.479
2025-09-16T07:20:31.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-16T07:20:31.488 [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-16T07:20:31.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:20:31.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.336
2025-09-16T07:20:31.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T07:20:31.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:20:31.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:20:31.554 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:20:31.554 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:20:31.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:20:35.563 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:20:35.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:21:31.617 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:21:31.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:21:31.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:20:57', tmtdew=0.34, humidity=97.45, cloud=0.0, wind=58.4, temperature=3.46, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:21:05.040', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:21:31.620 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-16T07:21:31.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:21:31.620 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 0m
2025-09-16T07:21:31.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:21:31.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:21:31.621
2025-09-16T07:21:31.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-16T07:21:31.633 [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-16T07:21:31.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:21:31.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-16T07:21:31.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.560
2025-09-16T07:21:31.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:21:31.700 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:21:31.700 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:21:31.700 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:21:31.700 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:21:35.624 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:21:35.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:22:31.763 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:22:31.763 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:22:31.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:22:01', tmtdew=0.34, humidity=97.47, cloud=0.0, wind=49.84, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:22:05.002', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:22:31.766 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-16T07:22:31.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:22:31.766 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 1m
2025-09-16T07:22:31.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:22:31.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:22:31.767
2025-09-16T07:22:31.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:22:31.776 [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-16T07:22:31.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:22:31.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T07:22:31.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.550
2025-09-16T07:22:31.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:22:31.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:22:31.843 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:22:31.843 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:22:31.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:22:35.701 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:22:35.720 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:23:31.906 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:23:31.906 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:23:31.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:22:01', tmtdew=0.34, humidity=97.47, cloud=0.0, wind=49.84, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:22:05.002', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:23:31.910 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-09-16T07:23:31.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:23:31.910 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 2m
2025-09-16T07:23:31.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:23:31.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:23:31.910
2025-09-16T07:23:31.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-16T07:23:31.920 [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-16T07:23:31.920 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:23:31.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T07:23:31.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.533
2025-09-16T07:23:31.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:23:31.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:23:31.988 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:23:31.988 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:23:31.988 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:23:35.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:23:35.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:24:32.051 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:24:32.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:24:32.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:22:01', tmtdew=0.34, humidity=97.47, cloud=0.0, wind=49.84, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:22:05.002', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:24:32.054 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 31s
2025-09-16T07:24:32.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:24:32.054 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 3m
2025-09-16T07:24:32.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:24:32.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:24:32.054
2025-09-16T07:24:32.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-16T07:24:32.064 [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-16T07:24:32.064 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:24:32.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-16T07:24:32.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.507
2025-09-16T07:24:32.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:24:32.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:24:32.130 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:24:32.130 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:24:32.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:24:35.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:24:35.861 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:25:32.193 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:25:32.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:25:32.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:25:12', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=53.99, temperature=3.55, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:25:05.059', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:25:32.195 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T07:25:32.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:25:32.195 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 4m
2025-09-16T07:25:32.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:25:32.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:25:32.196
2025-09-16T07:25:32.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:25:32.205 [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-16T07:25:32.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:25:32.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.331
2025-09-16T07:25:32.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.500
2025-09-16T07:25:32.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:25:32.272 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:25:32.272 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:25:32.272 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:25:32.272 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:25:35.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:25:35.941 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:26:32.335 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:26:32.335 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:26:32.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:25:44', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=53.18, temperature=3.48, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:25:35.040', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:26:32.338 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 48s
2025-09-16T07:26:32.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:26:32.338 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 5m
2025-09-16T07:26:32.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:26:32.339 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:26:32.339
2025-09-16T07:26:32.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-16T07:26:32.348 [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-16T07:26:32.348 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:26:32.413 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.350
2025-09-16T07:26:32.413 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.522
2025-09-16T07:26:32.413 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:26:32.413 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:26:32.414 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:26:32.414 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:26:32.414 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:26:36.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:26:36.018 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:27:32.477 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:27:32.477 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:27:32.480 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:25:44', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=53.18, temperature=3.48, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:25:35.040', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:27:32.480 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 48s
2025-09-16T07:27:32.480 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:27:32.480 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 6m
2025-09-16T07:27:32.480 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:27:32.480 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:27:32.480
2025-09-16T07:27:32.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:27:32.490 [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-16T07:27:32.490 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:27:32.556 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.373
2025-09-16T07:27:32.556 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.539
2025-09-16T07:27:32.556 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:27:32.556 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:27:32.556 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:27:32.556 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:27:32.557 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:27:36.078 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:27:36.099 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:28:32.619 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:28:32.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:28:32.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:25:44', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=53.18, temperature=3.48, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:25:35.040', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:28:32.622 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 48s
2025-09-16T07:28:32.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:28:32.622 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 7m
2025-09-16T07:28:32.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:28:32.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:28:32.623
2025-09-16T07:28:32.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-16T07:28:32.632 [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-16T07:28:32.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:28:32.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.382
2025-09-16T07:28:32.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.553
2025-09-16T07:28:32.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:28:32.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:28:32.697 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:28:32.698 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:28:32.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:28:36.159 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:28:36.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:29:32.760 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:29:32.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:29:32.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:28:57', tmtdew=0.35, humidity=97.39, cloud=0.0, wind=45.25, temperature=3.6, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:29:04.992', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:29:32.763 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T07:29:32.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:29:32.763 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 8m
2025-09-16T07:29:32.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:29:32.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:29:32.763
2025-09-16T07:29:32.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-16T07:29:32.772 [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-16T07:29:32.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:29:32.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.351
2025-09-16T07:29:32.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.560
2025-09-16T07:29:32.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:29:32.837 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:29:32.837 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:29:32.838 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:29:32.838 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:29:36.238 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:29:36.239 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:30:32.900 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:30:32.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:30:32.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:30:01', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=48.29, temperature=3.58, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:29:35.491', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:30:32.902 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T07:30:32.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:30:32.902 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 9m
2025-09-16T07:30:32.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:30:32.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:30:32.903
2025-09-16T07:30:32.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-16T07:30:32.913 [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-16T07:30:32.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:30:32.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.330
2025-09-16T07:30:32.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T07:30:32.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:30:32.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:30:32.979 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:30:32.979 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:30:32.980 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:30:36.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:30:36.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:31:33.042 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:31:33.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:31:33.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:31:04', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=44.65, temperature=3.53, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:30:35.453', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:31:33.045 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-16T07:31:33.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:31:33.045 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 10m
2025-09-16T07:31:33.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:31:33.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:31:33.045
2025-09-16T07:31:33.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-16T07:31:33.055 [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-16T07:31:33.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:31:33.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-16T07:31:33.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.557
2025-09-16T07:31:33.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:31:33.122 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:31:33.122 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:31:33.122 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:31:33.122 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:31:36.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:31:36.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:32:33.185 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:32:33.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:32:33.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:31:36', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=43.74, temperature=3.43, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:31:35.501', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:32:33.187 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 57s
2025-09-16T07:32:33.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:32:33.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 11m
2025-09-16T07:32:33.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:32:33.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:32:33.187
2025-09-16T07:32:33.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-16T07:32:33.197 [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-16T07:32:33.197 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:32:33.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T07:32:33.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.545
2025-09-16T07:32:33.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:32:33.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:32:33.264 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:32:33.265 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:32:33.265 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:32:36.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:32:36.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:33:33.328 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:33:33.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:33:33.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:31:36', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=43.74, temperature=3.43, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:31:35.501', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:33:33.331 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-09-16T07:33:33.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:33:33.331 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 12m
2025-09-16T07:33:33.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:33:33.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:33:33.331
2025-09-16T07:33:33.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-16T07:33:33.340 [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-16T07:33:33.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:33:33.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T07:33:33.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.525
2025-09-16T07:33:33.406 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:33:33.406 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:33:33.407 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:33:33.407 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:33:33.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:33:36.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:33:36.520 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:34:33.470 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:34:33.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:34:33.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:34:16', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=49.1, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:34:05.491', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:34:33.474 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T07:34:33.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:34:33.474 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 13m
2025-09-16T07:34:33.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:34:33.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:34:33.474
2025-09-16T07:34:33.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-16T07:34:33.484 [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-16T07:34:33.485 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:34:33.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.323
2025-09-16T07:34:33.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.496
2025-09-16T07:34:33.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:34:33.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:34:33.551 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:34:33.551 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:34:33.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:34:36.580 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:34:36.598 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:35:33.613 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:35:33.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:35:33.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:34:16', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=49.1, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:34:05.491', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:35:33.616 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-16T07:35:33.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:35:33.616 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 14m
2025-09-16T07:35:33.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:35:33.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:35:33.617
2025-09-16T07:35:33.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-16T07:35:33.626 [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-16T07:35:33.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:35:33.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.337
2025-09-16T07:35:33.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.508
2025-09-16T07:35:33.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:35:33.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:35:33.692 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:35:33.692 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:35:33.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:35:36.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:35:36.659 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:36:33.755 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:36:33.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:36:33.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:34:16', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=49.1, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:34:05.491', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:36:33.758 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-09-16T07:36:33.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:36:33.758 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 15m
2025-09-16T07:36:33.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:36:33.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:36:33.758
2025-09-16T07:36:33.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-16T07:36:33.767 [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-16T07:36:33.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:36:33.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.357
2025-09-16T07:36:33.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.529
2025-09-16T07:36:33.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:36:33.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:36:33.834 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:36:33.834 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:36:33.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:36:36.719 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:36:36.720 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:37:33.897 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:37:33.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:37:33.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:36:56', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=45.87, temperature=3.68, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:37:05.462', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:37:33.898 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-16T07:37:33.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:37:33.898 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 16m
2025-09-16T07:37:33.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:37:33.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:37:33.899
2025-09-16T07:37:33.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-16T07:37:33.908 [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-16T07:37:33.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:37:33.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.382
2025-09-16T07:37:33.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.545
2025-09-16T07:37:33.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:37:33.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:37:33.974 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:37:33.974 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:37:33.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:37:36.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:37:36.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:38:34.037 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:38:34.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:38:34.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:37:28', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=41.25, temperature=3.68, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:38:05.510', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:38:34.040 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 6s
2025-09-16T07:38:34.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:38:34.041 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 17m
2025-09-16T07:38:34.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:38:34.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:38:34.041
2025-09-16T07:38:34.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-16T07:38:34.051 [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-16T07:38:34.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:38:34.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.370
2025-09-16T07:38:34.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.556
2025-09-16T07:38:34.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:38:34.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:38:34.116 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:38:34.116 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:38:34.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:38:36.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:38:36.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:39:34.180 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:39:34.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:39:34.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:39:03', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=52.79, temperature=3.65, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:39:05.472', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:39:34.190 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T07:39:34.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:39:34.191 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 18m
2025-09-16T07:39:34.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:39:34.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:39:34.191
2025-09-16T07:39:34.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-16T07:39:34.201 [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-16T07:39:34.201 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:39:34.266 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.343
2025-09-16T07:39:34.266 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T07:39:34.266 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:39:34.266 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:39:34.266 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:39:34.267 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:39:34.267 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:39:36.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:39:36.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:40:34.329 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:40:34.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:40:34.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:40:07', tmtdew=0.31, humidity=97.37, cloud=0.0, wind=53.18, temperature=3.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:39:35.453', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:40:34.332 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-16T07:40:34.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:40:34.332 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 19m
2025-09-16T07:40:34.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:40:34.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:40:34.333
2025-09-16T07:40:34.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-16T07:40:34.342 [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-16T07:40:34.342 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:40:34.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-16T07:40:34.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.561
2025-09-16T07:40:34.408 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:40:34.408 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:40:34.408 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:40:34.408 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:40:34.408 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:40:37.005 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:40:37.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:41:34.471 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:41:34.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:41:34.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:41:11', tmtdew=0.36, humidity=97.32, cloud=0.0, wind=52.93, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:40:35.414', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:41:34.474 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-16T07:41:34.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:41:34.474 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 20m
2025-09-16T07:41:34.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:41:34.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:41:34.475
2025-09-16T07:41:34.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-16T07:41:34.484 [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-16T07:41:34.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:41:34.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T07:41:34.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.554
2025-09-16T07:41:34.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:41:34.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:41:34.550 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:41:34.550 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:41:34.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:41:37.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:41:37.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:42:34.613 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:42:34.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:42:34.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:42:15', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=53.39, temperature=3.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:42:05.443', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:42:34.616 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-16T07:42:34.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:42:34.616 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 21m
2025-09-16T07:42:34.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:42:34.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:42:34.617
2025-09-16T07:42:34.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-16T07:42:34.626 [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-16T07:42:34.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:42:34.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T07:42:34.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.539
2025-09-16T07:42:34.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:42:34.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:42:34.691 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:42:34.692 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:42:34.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:42:37.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:42:37.149 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:43:34.754 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:43:34.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:43:34.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:43:19', tmtdew=0.36, humidity=97.37, cloud=0.0, wind=53.07, temperature=3.65, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:43:05.491', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:43:34.757 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T07:43:34.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:43:34.757 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 22m
2025-09-16T07:43:34.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:43:34.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:43:34.758
2025-09-16T07:43:34.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-16T07:43:34.767 [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-16T07:43:34.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:43:34.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T07:43:34.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.516
2025-09-16T07:43:34.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:43:34.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:43:34.833 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:43:34.834 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:43:34.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:43:37.209 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:43:37.210 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:44:34.896 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:44:34.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:44:34.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:44:23', tmtdew=0.36, humidity=97.39, cloud=0.0, wind=50.39, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:44:05.453', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:44:34.898 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-16T07:44:34.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:44:34.898 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 23m
2025-09-16T07:44:34.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:44:34.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:44:34.898
2025-09-16T07:44:34.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-16T07:44:34.908 [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-16T07:44:34.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:44:34.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.327
2025-09-16T07:44:34.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.493
2025-09-16T07:44:34.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:44:34.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:44:34.975 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:44:34.975 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:44:34.975 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:44:37.270 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:44:37.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:45:35.037 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:45:35.037 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:45:35.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:44:54', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=47.64, temperature=3.75, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:44:35.434', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:45:35.041 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-16T07:45:35.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:45:35.041 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 24m
2025-09-16T07:45:35.041 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:45:35.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:45:35.041
2025-09-16T07:45:35.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-16T07:45:35.050 [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-16T07:45:35.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:45:35.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.344
2025-09-16T07:45:35.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.516
2025-09-16T07:45:35.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:45:35.118 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:45:35.118 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:45:35.119 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:45:35.119 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:45:37.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:45:37.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:46:35.181 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:46:35.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:46:35.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:45:58', tmtdew=0.36, humidity=97.34, cloud=0.0, wind=50.02, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:46:05.462', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:46:35.184 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-16T07:46:35.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:46:35.184 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 25m
2025-09-16T07:46:35.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:46:35.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:46:35.185
2025-09-16T07:46:35.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-16T07:46:35.194 [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-16T07:46:35.194 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:46:35.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.366
2025-09-16T07:46:35.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.535
2025-09-16T07:46:35.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:46:35.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:46:35.260 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:46:35.261 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:46:35.261 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:46:37.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:46:37.409 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:47:35.323 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:47:35.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:47:35.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:47:02', tmtdew=0.36, humidity=97.36, cloud=0.0, wind=46.77, temperature=3.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:47:05.424', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:47:35.325 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-16T07:47:35.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:47:35.325 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 26m
2025-09-16T07:47:35.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:47:35.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:47:35.326
2025-09-16T07:47:35.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:47:35.335 [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-16T07:47:35.335 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:47:35.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.392
2025-09-16T07:47:35.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.549
2025-09-16T07:47:35.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:47:35.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:47:35.403 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:47:35.403 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:47:35.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:47:37.469 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:47:37.469 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:48:35.466 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:48:35.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:48:35.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:48:06', tmtdew=0.37, humidity=97.27, cloud=0.0, wind=53.92, temperature=3.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:47:35.405', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:48:35.468 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-16T07:48:35.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:48:35.468 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 27m
2025-09-16T07:48:35.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:48:35.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:48:35.468
2025-09-16T07:48:35.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-16T07:48:35.478 [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-16T07:48:35.478 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:48:35.544 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.359
2025-09-16T07:48:35.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.559
2025-09-16T07:48:35.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:48:35.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:48:35.545 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:48:35.545 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:48:35.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:48:37.530 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:48:37.547 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:49:35.608 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:49:35.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:49:35.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:49:10', tmtdew=0.38, humidity=97.22, cloud=0.0, wind=64.93, temperature=3.65, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:48:35.453', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:49:35.610 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T07:49:35.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:49:35.611 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 28m
2025-09-16T07:49:35.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:49:35.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:49:35.611
2025-09-16T07:49:35.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-16T07:49:35.620 [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-16T07:49:35.620 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:49:35.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.335
2025-09-16T07:49:35.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T07:49:35.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:49:35.686 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:49:35.687 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:49:35.687 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:49:35.687 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:49:37.607 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:49:37.608 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:50:35.749 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:50:35.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:50:35.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:49:10', tmtdew=0.38, humidity=97.22, cloud=0.0, wind=64.93, temperature=3.65, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:48:35.453', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:50:35.752 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 25s
2025-09-16T07:50:35.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:50:35.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 29m
2025-09-16T07:50:35.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:50:35.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:50:35.753
2025-09-16T07:50:35.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T07:50:35.762 [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-16T07:50:35.762 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:50:35.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-16T07:50:35.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.559
2025-09-16T07:50:35.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:50:35.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:50:35.827 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:50:35.827 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:50:35.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:50:37.668 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:50:37.669 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:51:35.891 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:51:35.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:51:35.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:49:10', tmtdew=0.38, humidity=97.22, cloud=0.0, wind=64.93, temperature=3.65, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:48:35.453', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:51:35.894 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 25s
2025-09-16T07:51:35.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:51:35.894 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 30m
2025-09-16T07:51:35.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:51:35.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:51:35.895
2025-09-16T07:51:35.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-16T07:51:35.904 [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-16T07:51:35.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:51:35.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T07:51:35.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.549
2025-09-16T07:51:35.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:51:35.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:51:35.971 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:51:35.971 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:51:35.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:51:37.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:51:37.746 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:52:36.034 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:52:36.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:52:36.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:52:21', tmtdew=0.41, humidity=96.99, cloud=0.0, wind=60.16, temperature=3.4, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:52:05.405', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:52:36.036 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T07:52:36.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:52:36.036 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 31m
2025-09-16T07:52:36.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:52:36.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:52:36.037
2025-09-16T07:52:36.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-16T07:52:36.046 [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-16T07:52:36.046 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:52:36.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T07:52:36.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.531
2025-09-16T07:52:36.112 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:52:36.112 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:52:36.113 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:52:36.113 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:52:36.113 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:52:37.806 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:52:37.807 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:53:36.176 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:53:36.176 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:53:36.178 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:52:53', tmtdew=0.42, humidity=96.97, cloud=0.0, wind=59.69, temperature=3.4, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:52:35.386', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:53:36.179 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-16T07:53:36.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:53:36.179 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 32m
2025-09-16T07:53:36.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:53:36.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:53:36.179
2025-09-16T07:53:36.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-16T07:53:36.189 [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-16T07:53:36.189 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:53:36.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-16T07:53:36.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.505
2025-09-16T07:53:36.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:53:36.255 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:53:36.255 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:53:36.255 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:53:36.255 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:53:37.867 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:53:37.885 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:54:36.318 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:54:36.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:54:36.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:53:57', tmtdew=0.43, humidity=96.86, cloud=0.0, wind=61.28, temperature=3.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:54:05.414', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:54:36.321 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T07:54:36.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:54:36.321 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 33m
2025-09-16T07:54:36.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:54:36.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:54:36.322
2025-09-16T07:54:36.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-16T07:54:36.331 [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-16T07:54:36.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:54:36.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.333
2025-09-16T07:54:36.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.502
2025-09-16T07:54:36.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:54:36.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:54:36.397 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:54:36.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:54:36.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:54:37.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:54:37.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:55:36.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:55:36.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:55:36.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:55:01', tmtdew=0.47, humidity=96.59, cloud=0.0, wind=58.86, temperature=3.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:55:05.376', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:55:36.462 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T07:55:36.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:55:36.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 34m
2025-09-16T07:55:36.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:55:36.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:55:36.462
2025-09-16T07:55:36.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-16T07:55:36.471 [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-16T07:55:36.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:55:36.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.351
2025-09-16T07:55:36.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.523
2025-09-16T07:55:36.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:55:36.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:55:36.539 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:55:36.539 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:55:36.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:55:38.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:55:38.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:56:36.602 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:56:36.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:56:36.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:56:05', tmtdew=0.51, humidity=96.33, cloud=0.0, wind=55.93, temperature=3.36, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:56:05.424', atlas_cloud=0, atlas_rain=3, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:56:36.604 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T07:56:36.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:56:36.604 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 35m
2025-09-16T07:56:36.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:56:36.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:56:36.605
2025-09-16T07:56:36.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-16T07:56:36.614 [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-16T07:56:36.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:56:36.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.375
2025-09-16T07:56:36.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.541
2025-09-16T07:56:36.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:56:36.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:56:36.680 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:56:36.680 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:56:36.680 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:56:38.067 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:56:38.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:57:36.742 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:57:36.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:57:36.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:57:08', tmtdew=0.56, humidity=95.99, cloud=0.0, wind=61.15, temperature=3.35, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:56:35.405', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:57:36.745 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T07:57:36.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:57:36.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 36m
2025-09-16T07:57:36.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:57:36.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:57:36.746
2025-09-16T07:57:36.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-16T07:57:36.756 [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-16T07:57:36.756 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:57:36.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.380
2025-09-16T07:57:36.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.553
2025-09-16T07:57:36.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:57:36.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:57:36.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:57:36.822 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:57:36.823 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:57:38.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:57:38.164 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:58:36.885 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:58:36.885 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:58:36.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:58:12', tmtdew=0.61, humidity=95.71, cloud=0.0, wind=58.0, temperature=3.31, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:58:05.434', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:58:36.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T07:58:36.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:58:36.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 37m
2025-09-16T07:58:36.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:58:36.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:58:36.889
2025-09-16T07:58:36.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-16T07:58:36.898 [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-16T07:58:36.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:58:36.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.349
2025-09-16T07:58:36.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.561
2025-09-16T07:58:36.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:58:36.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:58:36.965 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:58:36.965 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:58:36.965 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:58:38.225 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:58:38.226 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T07:59:37.028 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T07:59:37.028 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T07:59:37.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T07:59:16', tmtdew=0.63, humidity=95.58, cloud=0.0, wind=57.92, temperature=3.46, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T05:59:05.395', atlas_cloud=2, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T07:59:37.031 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T07:59:37.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T07:59:37.031 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 38m
2025-09-16T07:59:37.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T07:59:37.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T05:59:37.031
2025-09-16T07:59:37.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-16T07:59:37.041 [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-16T07:59:37.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T07:59:37.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.328
2025-09-16T07:59:37.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T07:59:37.107 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T07:59:37.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T07:59:37.108 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T07:59:37.108 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T07:59:37.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T07:59:38.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T07:59:38.287 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:00:37.170 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:00:37.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:00:37.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:00:20', tmtdew=0.69, humidity=95.51, cloud=0.0, wind=53.57, temperature=3.45, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:00:05.357', atlas_cloud=2, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:00:37.173 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-16T08:00:37.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:00:37.173 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 39m
2025-09-16T08:00:37.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:00:37.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:00:37.173
2025-09-16T08:00:37.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-16T08:00:37.183 [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-16T08:00:37.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:00:37.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T08:00:37.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.557
2025-09-16T08:00:37.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:00:37.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:00:37.249 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:00:37.249 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:00:37.249 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:00:38.347 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:00:38.367 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:01:37.312 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:01:37.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:01:37.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:00:52', tmtdew=0.68, humidity=95.53, cloud=0.0, wind=52.12, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:00:35.424', atlas_cloud=2, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:01:37.314 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-16T08:01:37.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:01:37.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 40m
2025-09-16T08:01:37.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:01:37.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:01:37.315
2025-09-16T08:01:37.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-16T08:01:37.324 [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-16T08:01:37.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:01:37.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T08:01:37.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.544
2025-09-16T08:01:37.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:01:37.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:01:37.389 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:01:37.390 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:01:37.390 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:01:38.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:01:38.450 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:02:37.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:02:37.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:02:37.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:00:52', tmtdew=0.68, humidity=95.53, cloud=0.0, wind=52.12, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:00:35.424', atlas_cloud=2, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:02:37.456 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 45s
2025-09-16T08:02:37.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:02:37.456 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 41m
2025-09-16T08:02:37.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:02:37.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:02:37.457
2025-09-16T08:02:37.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-16T08:02:37.466 [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-16T08:02:37.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:02:37.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T08:02:37.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.523
2025-09-16T08:02:37.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:02:37.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:02:37.532 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:02:37.532 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:02:37.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:02:38.510 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:02:38.532 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:03:37.596 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:03:37.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:03:37.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:00:52', tmtdew=0.68, humidity=95.53, cloud=0.0, wind=52.12, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:00:35.424', atlas_cloud=2, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:03:37.599 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 45s
2025-09-16T08:03:37.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:03:37.599 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 42m
2025-09-16T08:03:37.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:03:37.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:03:37.599
2025-09-16T08:03:37.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-16T08:03:37.609 [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-16T08:03:37.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:03:37.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.324
2025-09-16T08:03:37.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.493
2025-09-16T08:03:37.676 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:03:37.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:03:37.676 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:03:37.676 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:03:37.676 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:03:38.592 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:03:38.612 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:04:37.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:04:37.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:04:37.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:04:03', tmtdew=0.73, humidity=95.25, cloud=0.0, wind=55.0, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:04:05.376', atlas_cloud=2, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:04:37.742 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-16T08:04:37.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:04:37.742 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 43m
2025-09-16T08:04:37.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:04:37.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:04:37.742
2025-09-16T08:04:37.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-16T08:04:37.752 [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-16T08:04:37.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:04:37.817 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.339
2025-09-16T08:04:37.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.510
2025-09-16T08:04:37.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:04:37.818 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:04:37.818 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:04:37.818 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:04:37.818 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:04:38.672 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:04:38.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:05:37.881 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:05:37.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:05:37.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:04:03', tmtdew=0.73, humidity=95.25, cloud=0.0, wind=55.0, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:04:05.376', atlas_cloud=2, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:05:37.884 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 34s
2025-09-16T08:05:37.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:05:37.885 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 44m
2025-09-16T08:05:37.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:05:37.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:05:37.885
2025-09-16T08:05:37.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-16T08:05:37.894 [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-16T08:05:37.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:05:37.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.359
2025-09-16T08:05:37.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.530
2025-09-16T08:05:37.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:05:37.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:05:37.960 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:05:37.960 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:05:37.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:05:38.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:05:38.767 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:06:38.023 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:06:38.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:06:38.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:04:03', tmtdew=0.73, humidity=95.25, cloud=0.0, wind=55.0, temperature=3.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:04:05.376', atlas_cloud=2, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:06:38.026 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 35s
2025-09-16T08:06:38.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:06:38.026 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 45m
2025-09-16T08:06:38.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:06:38.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:06:38.026
2025-09-16T08:06:38.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-16T08:06:38.036 [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-16T08:06:38.036 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:06:38.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.384
2025-09-16T08:06:38.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.546
2025-09-16T08:06:38.103 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:06:38.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:06:38.103 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:06:38.103 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:06:38.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:06:38.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:06:38.846 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:07:38.166 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:07:38.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:07:38.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:07:14', tmtdew=0.88, humidity=93.93, cloud=0.0, wind=53.64, temperature=3.68, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:07:05.347', atlas_cloud=2, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:07:38.168 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T08:07:38.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:07:38.168 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 46m
2025-09-16T08:07:38.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:07:38.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:07:38.169
2025-09-16T08:07:38.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-16T08:07:38.178 [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-16T08:07:38.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:07:38.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.368
2025-09-16T08:07:38.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.557
2025-09-16T08:07:38.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:07:38.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:07:38.247 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:07:38.247 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:07:38.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:07:38.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:07:38.907 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:08:38.311 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:08:38.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:08:38.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:08:19', tmtdew=0.93, humidity=93.92, cloud=0.0, wind=52.95, temperature=3.61, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:08:05.395', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:08:38.323 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-16T08:08:38.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:08:38.323 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 47m
2025-09-16T08:08:38.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:08:38.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:08:38.323
2025-09-16T08:08:38.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:08:38.332 [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-16T08:08:38.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:08:38.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.341
2025-09-16T08:08:38.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T08:08:38.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:08:38.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:08:38.398 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:08:38.398 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:08:38.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:08:38.967 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:08:38.987 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:09:38.461 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:09:38.461 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:09:38.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:09:23', tmtdew=1.01, humidity=92.92, cloud=0.0, wind=52.07, temperature=3.61, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:09:05.357', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:09:38.462 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-16T08:09:38.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:09:38.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 48m
2025-09-16T08:09:38.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:09:38.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:09:38.463
2025-09-16T08:09: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-16T08:09:38.472 [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-16T08:09:38.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:09:38.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.323
2025-09-16T08:09:38.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.561
2025-09-16T08:09:38.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:09:38.541 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:09:38.541 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:09:38.542 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:09:38.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:09:39.047 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:09:39.065 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:10:38.604 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:10:38.607 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:10:38.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:10:27', tmtdew=1.07, humidity=92.52, cloud=0.0, wind=59.79, temperature=3.61, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:09:35.338', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:10:38.610 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-16T08:10:38.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:10:38.610 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 49m
2025-09-16T08:10:38.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:10:38.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:10:38.611
2025-09-16T08:10:38.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-16T08:10:38.620 [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-16T08:10:38.620 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:10:38.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.314
2025-09-16T08:10:38.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.553
2025-09-16T08:10:38.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:10:38.686 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:10:38.687 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:10:38.687 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:10:38.687 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:10:39.125 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:10:39.146 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:11:38.750 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:11:38.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:11:38.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:11:30', tmtdew=1.16, humidity=92.25, cloud=0.0, wind=52.33, temperature=3.65, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:11:05.366', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:11:38.752 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-16T08:11:38.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:11:38.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 50m
2025-09-16T08:11:38.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:11:38.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:11:38.753
2025-09-16T08:11:38.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-16T08:11:38.762 [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-16T08:11:38.762 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:11:38.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T08:11:38.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.537
2025-09-16T08:11:38.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:11:38.829 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:11:38.829 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:11:38.829 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:11:38.830 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:11:39.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:11:39.225 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:12:38.893 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:12:38.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:12:38.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:12:02', tmtdew=1.17, humidity=92.22, cloud=0.0, wind=54.89, temperature=3.7, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:12:05.328', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:12:38.895 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-16T08:12:38.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:12:38.896 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 51m
2025-09-16T08:12:38.896 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:12:38.896 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:12:38.896
2025-09-16T08:12:38.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-16T08:12:38.905 [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-16T08:12:38.905 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:12:38.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.317
2025-09-16T08:12:38.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.513
2025-09-16T08:12:38.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:12:38.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:12:38.971 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:12:38.971 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:12:38.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:12:39.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:12:39.304 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:13:39.034 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:13:39.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:13:39.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:13:06', tmtdew=1.23, humidity=91.32, cloud=0.0, wind=55.97, temperature=3.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:13:05.376', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:13:39.036 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-16T08:13:39.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:13:39.036 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 52m
2025-09-16T08:13:39.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:13:39.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:13:39.037
2025-09-16T08:13:39.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-16T08:13:39.046 [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-16T08:13:39.046 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:13:39.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.328
2025-09-16T08:13:39.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.495
2025-09-16T08:13:39.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:13:39.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:13:39.110 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:13:39.110 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:13:39.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:13:39.364 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:13:39.387 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:14:39.173 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:14:39.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:14:39.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:14:10', tmtdew=1.37, humidity=91.07, cloud=0.0, wind=59.27, temperature=3.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:14:05.338', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:14:39.177 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-16T08:14:39.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:14:39.177 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 53m
2025-09-16T08:14:39.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:14:39.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:14:39.177
2025-09-16T08:14:39.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-16T08:14:39.187 [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-16T08:14:39.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:14:39.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.345
2025-09-16T08:14:39.253 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.517
2025-09-16T08:14:39.253 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:14:39.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:14:39.253 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:14:39.253 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:14:39.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:14:39.447 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:14:39.470 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:15:39.316 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:15:39.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:15:39.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:15:14', tmtdew=1.44, humidity=90.44, cloud=0.0, wind=54.43, temperature=3.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:14:35.318', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:15:39.319 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T08:15:39.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:15:39.319 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 54m
2025-09-16T08:15:39.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:15:39.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:15:39.320
2025-09-16T08:15:39.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-16T08:15:39.329 [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-16T08:15:39.329 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:15:39.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.368
2025-09-16T08:15:39.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.536
2025-09-16T08:15:39.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:15:39.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:15:39.397 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:15:39.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:15:39.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:15:39.530 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:15:39.549 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:16:39.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:16:39.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:16:39.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:16:18', tmtdew=1.47, humidity=90.28, cloud=0.0, wind=49.6, temperature=3.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:16:05.347', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:16:39.462 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-16T08:16:39.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:16:39.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 55m
2025-09-16T08:16:39.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:16:39.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:16:39.463
2025-09-16T08:16:39.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-16T08:16:39.472 [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-16T08:16:39.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:16:39.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.390
2025-09-16T08:16:39.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.550
2025-09-16T08:16:39.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:16:39.536 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:16:39.537 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:16:39.537 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:16:39.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:16:39.609 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:16:39.630 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:17:39.599 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:17:39.599 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:17:39.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:17:21', tmtdew=1.54, humidity=89.64, cloud=0.0, wind=47.67, temperature=3.96, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:17:05.309', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:17:39.602 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-16T08:17:39.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:17:39.602 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 56m
2025-09-16T08:17:39.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:17:39.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:17:39.603
2025-09-16T08:17:39.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-16T08:17:39.612 [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-16T08:17:39.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:17:39.677 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.357
2025-09-16T08:17:39.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.559
2025-09-16T08:17:39.678 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:17:39.678 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:17:39.678 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:17:39.678 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:17: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-16T08:17:39.690 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:17:39.690 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:18:39.742 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:18:39.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:18:39.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:18:25', tmtdew=1.56, humidity=89.51, cloud=0.0, wind=51.36, temperature=3.93, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:17:35.376', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:18:39.744 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-16T08:18:39.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:18:39.745 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 57m
2025-09-16T08:18:39.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:18:39.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:18:39.745
2025-09-16T08:18: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-16T08:18:39.755 [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-16T08:18:39.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:18:39.755 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:18:39.785 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:18:39.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.333
2025-09-16T08:18:39.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T08:18:39.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:18:39.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:18:39.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:18:39.822 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:18: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-16T08:19:39.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:19:39.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:19:39.884 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:19:39.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:19:39.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:19:29', tmtdew=1.64, humidity=88.83, cloud=0.0, wind=54.99, temperature=3.93, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:18:35.338', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:19:39.887 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-16T08:19:39.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:19:39.887 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 58m
2025-09-16T08:19:39.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:19:39.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:19:39.888
2025-09-16T08:19:39.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-16T08:19:39.897 [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-16T08:19:39.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:19:39.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.319
2025-09-16T08:19:39.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.559
2025-09-16T08:19:39.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:19:39.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:19:39.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:19:39.964 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:19: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-16T08:20:39.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:20:39.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:20:40.026 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:20:40.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:20:40.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:20:01', tmtdew=1.66, humidity=88.74, cloud=0.0, wind=52.77, temperature=4.0, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:20:05.366', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:20:40.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-16T08:20:40.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:20:40.029 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 59m
2025-09-16T08:20:40.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:20:40.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:20:40.029
2025-09-16T08:20: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-16T08:20:40.039 [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-16T08:20:40.039 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:20:40.105 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T08:20:40.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.548
2025-09-16T08:20:40.106 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:20:40.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:20:40.106 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:20:40.106 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:20:40.106 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:21:40.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:21:40.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:21:40.169 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:21:40.169 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:21:40.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:21:05', tmtdew=1.8, humidity=88.0, cloud=0.0, wind=54.91, temperature=4.08, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:21:05.328', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:21:40.172 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-16T08:21:40.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:21:40.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 0m
2025-09-16T08:21:40.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:21:40.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:21:40.172
2025-09-16T08:21:40.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-16T08:21:40.182 [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-16T08:21:40.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:21:40.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T08:21:40.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.530
2025-09-16T08:21:40.248 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:21:40.248 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:21:40.248 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:21:40.248 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:21: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-16T08:22:40.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:22:40.103 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:22:40.312 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:22:40.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:22:40.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:22:09', tmtdew=1.98, humidity=87.3, cloud=0.0, wind=51.64, temperature=4.2, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:21:35.309', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:22:40.314 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-16T08:22:40.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:22:40.314 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 1m
2025-09-16T08:22:40.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:22:40.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:22:40.314
2025-09-16T08:22:40.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-16T08:22:40.323 [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-16T08:22:40.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:22:40.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.320
2025-09-16T08:22:40.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.503
2025-09-16T08:22:40.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:22:40.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:22:40.390 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:22:40.390 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:22:40.390 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:23:40.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:23:40.186 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:23:40.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:23:40.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:23:40.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:23:12', tmtdew=2.04, humidity=86.46, cloud=0.0, wind=50.2, temperature=4.25, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:22:35.357', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:23:40.455 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T08:23:40.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:23:40.455 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 2m
2025-09-16T08:23:40.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:23:40.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:23:40.455
2025-09-16T08:23: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-16T08:23:40.464 [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-16T08:23:40.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:23:40.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.334
2025-09-16T08:23:40.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.503
2025-09-16T08:23:40.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:23:40.531 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:23:40.531 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:23:40.531 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:23:40.531 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:24:40.246 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:24:40.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:24:40.594 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:24:40.594 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:24:40.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:24:16', tmtdew=2.14, humidity=85.93, cloud=0.0, wind=54.55, temperature=4.21, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:24:05.299', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:24:40.597 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T08:24:40.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:24:40.597 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 3m
2025-09-16T08:24:40.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:24:40.597 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:24:40.598
2025-09-16T08:24:40.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-16T08:24:40.606 [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-16T08:24:40.606 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:24:40.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.353
2025-09-16T08:24:40.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.525
2025-09-16T08:24:40.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:24:40.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:24:40.671 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:24:40.671 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:24:40.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:25:40.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:25:40.348 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:25:40.734 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:25:40.734 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:25:40.735 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:25:20', tmtdew=2.24, humidity=85.43, cloud=0.0, wind=51.93, temperature=4.26, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:25:05.347', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:25:40.736 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T08:25:40.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:25:40.736 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 4m
2025-09-16T08:25:40.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:25:40.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:25:40.736
2025-09-16T08:25:40.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-16T08:25:40.746 [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-16T08:25:40.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:25:40.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.377
2025-09-16T08:25:40.813 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.542
2025-09-16T08:25:40.813 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:25:40.813 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:25:40.813 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:25:40.814 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:25:40.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:26:40.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:26:40.432 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:26:40.877 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:26:40.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:26:40.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:26:24', tmtdew=2.38, humidity=84.45, cloud=0.0, wind=54.2, temperature=4.25, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:25:35.328', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:26:40.879 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-16T08:26:40.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:26:40.879 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 5m
2025-09-16T08:26:40.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:26:40.880 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:26:40.880
2025-09-16T08:26:40.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-16T08:26:40.889 [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-16T08:26:40.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:26:40.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.377
2025-09-16T08:26:40.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.554
2025-09-16T08:26:40.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:26:40.954 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:26:40.954 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:26:40.955 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:26:40.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:27:40.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:27:40.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:27:41.017 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:27:41.017 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:27:41.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:27:28', tmtdew=2.48, humidity=84.15, cloud=0.0, wind=50.99, temperature=4.33, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:26:35.290', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:27:41.019 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-16T08:27:41.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:27:41.019 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 6m
2025-09-16T08:27:41.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:27:41.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:27:41.020
2025-09-16T08:27:41.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-16T08:27:41.030 [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-16T08:27:41.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:27:41.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.348
2025-09-16T08:27:41.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.561
2025-09-16T08:27:41.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:27:41.097 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:27:41.098 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:27:41.098 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:27:41.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:28:40.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:28:40.595 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:28:41.160 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:28:41.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:28:41.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:27:28', tmtdew=2.48, humidity=84.15, cloud=0.0, wind=50.99, temperature=4.33, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:28:05.318', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:28:41.163 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 13s
2025-09-16T08:28:41.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:28:41.163 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 7m
2025-09-16T08:28:41.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:28:41.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:28:41.164
2025-09-16T08:28:41.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-16T08:28:41.173 [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-16T08:28:41.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:28:41.240 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.327
2025-09-16T08:28:41.240 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T08:28:41.240 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:28:41.240 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:28:41.240 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:28:41.241 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:28:41.241 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:29:40.655 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:29:40.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:29:41.303 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:29:41.303 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:29:41.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:29:04', tmtdew=2.74, humidity=82.52, cloud=0.0, wind=46.17, temperature=4.33, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:29:05.366', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:29:41.306 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-16T08:29:41.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:29:41.306 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 8m
2025-09-16T08:29:41.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:29:41.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:29:41.307
2025-09-16T08:29:41.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-16T08:29:41.315 [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-16T08:29:41.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:29:41.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.316
2025-09-16T08:29:41.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.556
2025-09-16T08:29:41.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:29:41.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:29:41.380 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:29:41.380 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:29:41.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:30:40.737 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:30:40.738 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:30:41.443 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:30:41.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:30:41.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:30:08', tmtdew=2.96, humidity=81.12, cloud=0.0, wind=47.35, temperature=4.56, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:30:05.328', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:30:41.445 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-16T08:30:41.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:30:41.445 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 9m
2025-09-16T08:30:41.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:30:41.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:30:41.446
2025-09-16T08:30:41.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-16T08:30:41.456 [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-16T08:30:41.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:30:41.523 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T08:30:41.523 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.543
2025-09-16T08:30:41.523 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:30:41.523 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:30:41.523 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:30:41.523 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:30:41.523 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:31:40.798 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:31:40.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:31:41.586 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:31:41.586 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:31:41.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:31:11', tmtdew=3.19, humidity=79.96, cloud=0.0, wind=55.95, temperature=4.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:30:35.309', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:31:41.589 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-16T08:31:41.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:31:41.590 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 10m
2025-09-16T08:31:41.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:31:41.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:31:41.590
2025-09-16T08:31:41.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:31:41.600 [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-16T08:31:41.600 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:31:41.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-16T08:31:41.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.521
2025-09-16T08:31:41.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:31:41.666 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:31:41.666 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:31:41.666 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:31:41.666 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:32:40.877 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:32:40.899 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:32:41.729 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:32:41.729 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:32:41.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:32:15', tmtdew=3.21, humidity=79.82, cloud=0.0, wind=47.5, temperature=4.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:32:05.251', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:32:41.732 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-16T08:32:41.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:32:41.732 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 11m
2025-09-16T08:32:41.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:32:41.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:32:41.732
2025-09-16T08:32:41.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:32:41.742 [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-16T08:32:41.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:32:41.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.325
2025-09-16T08:32:41.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.491
2025-09-16T08:32:41.808 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:32:41.808 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:32:41.809 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:32:41.809 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:32:41.809 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:33:40.959 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:33:40.976 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:33:41.872 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:33:41.872 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:33:41.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:33:19', tmtdew=3.27, humidity=79.29, cloud=0.0, wind=51.01, temperature=4.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:33:05.299', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:33:41.874 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-16T08:33:41.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:33:41.874 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 12m
2025-09-16T08:33:41.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:33:41.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:33:41.874
2025-09-16T08:33:41.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-16T08:33:41.883 [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-16T08:33:41.883 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:33:41.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.340
2025-09-16T08:33:41.949 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.511
2025-09-16T08:33:41.949 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:33:41.949 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:33:41.949 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:33:41.949 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:33:41.949 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:34:41.036 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:34:41.058 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:34:42.011 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:34:42.012 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:34:42.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:33:51', tmtdew=3.28, humidity=79.21, cloud=0.0, wind=50.58, temperature=4.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:33:35.280', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:34:42.015 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 51s
2025-09-16T08:34:42.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:34:42.015 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 13m
2025-09-16T08:34:42.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:34:42.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:34:42.015
2025-09-16T08:34:42.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-16T08:34:42.025 [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-16T08:34:42.025 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:34:42.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.361
2025-09-16T08:34:42.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.531
2025-09-16T08:34:42.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:34:42.091 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:34:42.091 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:34:42.091 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:34:42.091 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:35:41.118 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:35:41.137 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:35:42.154 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:35:42.154 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:35:42.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:33:51', tmtdew=3.28, humidity=79.21, cloud=0.0, wind=50.58, temperature=4.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:33:35.280', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:35:42.155 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-09-16T08:35:42.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:35:42.155 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 14m
2025-09-16T08:35:42.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:35:42.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:35:42.156
2025-09-16T08:35:42.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-16T08:35:42.165 [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-16T08:35:42.165 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:35:42.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.386
2025-09-16T08:35:42.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.547
2025-09-16T08:35:42.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:35:42.231 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:35:42.232 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:35:42.232 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:35:42.232 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:36:41.197 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:36:41.217 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:36:42.294 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:36:42.294 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:36:42.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:35:59', tmtdew=3.67, humidity=77.18, cloud=0.0, wind=46.92, temperature=4.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:36:05.270', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:36:42.296 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-16T08:36:42.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:36:42.297 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 15m
2025-09-16T08:36:42.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:36:42.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:36:42.297
2025-09-16T08:36:42.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-16T08:36:42.306 [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-16T08:36:42.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:36:42.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.365
2025-09-16T08:36:42.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.557
2025-09-16T08:36:42.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:36:42.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:36:42.373 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:36:42.373 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:36:42.373 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:37:41.277 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:37:41.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:37:42.435 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:37:42.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:37:42.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:37:34', tmtdew=3.84, humidity=76.0, cloud=0.0, wind=55.45, temperature=4.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:37:05.318', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:37:42.438 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-16T08:37:42.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:37:42.438 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 16m
2025-09-16T08:37:42.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:37:42.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:37:42.439
2025-09-16T08:37:42.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-16T08:37:42.448 [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-16T08:37:42.448 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:37:42.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.339
2025-09-16T08:37:42.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T08:37:42.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:37:42.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:37:42.514 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:37:42.514 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:37:42.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:38:41.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:38:41.380 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:38:42.577 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:38:42.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:38:42.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:38:06', tmtdew=3.87, humidity=75.87, cloud=0.0, wind=54.96, temperature=5.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:38:05.280', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:38:42.578 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-16T08:38:42.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:38:42.578 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 17m
2025-09-16T08:38:42.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:38:42.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:38:42.579
2025-09-16T08:38:42.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-16T08:38:42.589 [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-16T08:38:42.590 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:38:42.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.322
2025-09-16T08:38:42.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.561
2025-09-16T08:38:42.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:38:42.655 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:38:42.655 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:38:42.656 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:38:42.656 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:39:41.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:39:41.459 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:39:42.718 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:39:42.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:39:42.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:39:10', tmtdew=4.05, humidity=75.17, cloud=0.0, wind=46.97, temperature=5.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:39:05.242', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:39:42.720 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-16T08:39:42.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:39:42.720 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 18m
2025-09-16T08:39:42.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:39:42.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:39:42.720
2025-09-16T08:39:42.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-16T08:39:42.729 [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-16T08:39:42.729 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:39:42.795 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T08:39:42.796 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.552
2025-09-16T08:39:42.796 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:39:42.796 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:39:42.796 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:39:42.796 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:39:42.796 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:40:41.520 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:40:41.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:40:42.859 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:40:42.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:40:42.861 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:40:14', tmtdew=4.04, humidity=75.2, cloud=0.0, wind=48.84, temperature=5.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:39:35.309', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:40:42.861 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T08:40:42.861 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:40:42.861 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 19m
2025-09-16T08:40:42.861 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:40:42.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:40:42.861
2025-09-16T08:40:42.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-16T08:40:42.871 [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-16T08:40:42.871 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:40:42.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T08:40:42.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.536
2025-09-16T08:40:42.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:40:42.937 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:40:42.937 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:40:42.937 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:40:42.937 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:41:41.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:41:41.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:41:43.000 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:41:43.000 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:41:43.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:41:18', tmtdew=4.04, humidity=75.0, cloud=0.0, wind=61.26, temperature=5.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:41:05.251', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:41:43.003 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-16T08:41:43.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:41:43.003 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 20m
2025-09-16T08:41:43.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:41:43.003 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:41:43.003
2025-09-16T08:41:43.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:41:43.013 [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-16T08:41:43.013 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:41:43.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-16T08:41:43.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.511
2025-09-16T08:41:43.079 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:41:43.079 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:41:43.079 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:41:43.079 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:41:43.080 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:42:41.685 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:42:41.704 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:42:43.142 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:42:43.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:42:43.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:42:21', tmtdew=4.16, humidity=74.57, cloud=0.0, wind=46.0, temperature=4.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:42:05.213', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:42:43.145 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-16T08:42:43.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:42:43.146 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 21m
2025-09-16T08:42:43.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:42:43.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:42:43.146
2025-09-16T08:42:43.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:42:43.155 [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-16T08:42:43.155 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:42:43.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.330
2025-09-16T08:42:43.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.497
2025-09-16T08:42:43.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:42:43.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:42:43.222 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:42:43.222 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:42:43.223 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:43:41.764 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:43:41.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:43:43.285 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:43:43.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:43:43.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:43:25', tmtdew=4.03, humidity=74.99, cloud=0.0, wind=46.26, temperature=5.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:43:05.261', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:43:43.288 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-16T08:43:43.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:43:43.288 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 22m
2025-09-16T08:43:43.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:43:43.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:43:43.288
2025-09-16T08:43:43.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:43:43.298 [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-16T08:43:43.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:43:43.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.347
2025-09-16T08:43:43.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.519
2025-09-16T08:43:43.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:43:43.365 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:43:43.366 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:43:43.366 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:43:43.366 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:44:41.842 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:44:41.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:44:43.429 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:44:43.429 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:44:43.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:43:57', tmtdew=4.06, humidity=74.87, cloud=0.0, wind=46.99, temperature=5.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:43:35.242', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:44:43.432 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-16T08:44:43.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:44:43.432 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 23m
2025-09-16T08:44:43.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:44:43.432 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:44:43.432
2025-09-16T08:44:43.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:44:43.441 [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-16T08:44:43.441 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:44:43.506 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.369
2025-09-16T08:44:43.506 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.537
2025-09-16T08:44:43.507 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:44:43.507 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:44:43.507 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:44:43.507 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:44:43.507 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:45:41.924 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:45:41.944 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:45:43.570 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:45:43.570 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:45:43.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:43:57', tmtdew=4.06, humidity=74.87, cloud=0.0, wind=46.99, temperature=5.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:43:35.242', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:45:43.571 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-16T08:45:43.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:45:43.572 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 24m
2025-09-16T08:45:43.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:45:43.572 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:45:43.572
2025-09-16T08:45:43.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:45:43.581 [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-16T08:45:43.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:45:43.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.387
2025-09-16T08:45:43.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.551
2025-09-16T08:45:43.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:45:43.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:45:43.647 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:45:43.647 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:45:43.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:46:42.004 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:46:42.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:46:43.710 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:46:43.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:46:43.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:43:57', tmtdew=4.06, humidity=74.87, cloud=0.0, wind=46.99, temperature=5.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:43:35.242', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:46:43.711 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 46s
2025-09-16T08:46:43.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:46:43.712 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 25m
2025-09-16T08:46:43.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:46:43.712 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:46:43.712
2025-09-16T08:46:43.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:46:43.721 [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-16T08:46:43.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:46:43.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.355
2025-09-16T08:46:43.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.560
2025-09-16T08:46:43.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:46:43.787 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:46:43.788 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:46:43.788 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:46:43.788 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:47:42.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:47:42.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:47:43.851 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:47:43.851 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:47:43.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:47:09', tmtdew=4.28, humidity=73.97, cloud=0.0, wind=61.49, temperature=5.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:47:05.194', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:47:43.855 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-16T08:47:43.855 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:47:43.855 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 26m
2025-09-16T08:47:43.855 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:47:43.855 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:47:43.855
2025-09-16T08:47:43.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:47:43.864 [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-16T08:47:43.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:47:43.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.332
2025-09-16T08:47:43.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T08:47:43.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:47:43.932 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:47:43.932 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:47:43.933 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:47:43.933 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:48:42.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:48:42.186 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:48:43.995 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:48:43.995 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:48:44.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:48:12', tmtdew=4.18, humidity=74.22, cloud=0.0, wind=64.75, temperature=4.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:48:05.242', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:48:44.005 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-16T08:48:44.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:48:44.005 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 27m
2025-09-16T08:48:44.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:48:44.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:48:44.006
2025-09-16T08:48:44.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-16T08:48:44.015 [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-16T08:48:44.015 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:48:44.082 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.318
2025-09-16T08:48:44.082 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.558
2025-09-16T08:48:44.082 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:48:44.082 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:48:44.082 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:48:44.083 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:48:44.083 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:49:42.246 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:49:42.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:49:44.145 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:49:44.145 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:49:44.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:49:16', tmtdew=4.15, humidity=74.4, cloud=0.0, wind=50.23, temperature=5.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:49:05.203', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:49:44.148 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-16T08:49:44.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:49:44.148 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 28m
2025-09-16T08:49:44.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:49:44.148 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:49:44.149
2025-09-16T08:49:44.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:49:44.158 [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-16T08:49:44.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:49:44.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T08:49:44.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.547
2025-09-16T08:49:44.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:49:44.224 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:49:44.224 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:49:44.224 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:49:44.224 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:50:42.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:50:42.348 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:50:44.287 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:50:44.287 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:50:44.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:50:20', tmtdew=4.28, humidity=73.96, cloud=0.0, wind=57.43, temperature=4.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:50:05.251', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:50:44.290 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-16T08:50:44.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:50:44.290 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 29m
2025-09-16T08:50:44.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:50:44.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:50:44.290
2025-09-16T08:50:44.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:50:44.300 [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-16T08:50:44.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:50:44.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.313
2025-09-16T08:50:44.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.528
2025-09-16T08:50:44.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:50:44.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:50:44.367 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:50:44.367 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:50:44.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:51:42.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:51:42.425 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:51:44.429 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:51:44.429 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:51:44.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:51:24', tmtdew=4.32, humidity=73.54, cloud=0.0, wind=47.9, temperature=5.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:51:05.213', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:51:44.431 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-16T08:51:44.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:51:44.431 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 30m
2025-09-16T08:51:44.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:51:44.432 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:51:44.432
2025-09-16T08:51:44.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:51:44.441 [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-16T08:51:44.441 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:51:44.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.321
2025-09-16T08:51:44.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.500
2025-09-16T08:51:44.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:51:44.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:51:44.508 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:51:44.508 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:51:44.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:52:42.485 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:52:42.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:52:44.571 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:52:44.571 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:52:44.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:52:28', tmtdew=4.48, humidity=72.71, cloud=0.0, wind=56.28, temperature=5.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:52:05.261', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:52:44.573 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-16T08:52:44.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:52:44.573 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 31m
2025-09-16T08:52:44.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:52:44.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:52:44.574
2025-09-16T08:52:44.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:52:44.583 [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-16T08:52:44.583 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:52:44.648 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.335
2025-09-16T08:52:44.648 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.505
2025-09-16T08:52:44.648 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:52:44.648 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:52:44.648 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:52:44.649 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:52:44.649 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:53:42.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:53:42.567 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:53:44.711 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:53:44.711 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:53:44.713 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:53:32', tmtdew=4.5, humidity=72.61, cloud=0.0, wind=60.54, temperature=5.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:52:35.242', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:53:44.714 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-16T08:53:44.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:53:44.714 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 32m
2025-09-16T08:53:44.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:53:44.714 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:53:44.714
2025-09-16T08:53:44.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:53:44.724 [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-16T08:53:44.724 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:53:44.789 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.355
2025-09-16T08:53:44.789 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.526
2025-09-16T08:53:44.789 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:53:44.789 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:53:44.790 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:53:44.790 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:53:44.790 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:54:42.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:54:42.644 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:54:44.853 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:54:44.853 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:54:44.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:53:32', tmtdew=4.5, humidity=72.61, cloud=0.0, wind=60.54, temperature=5.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:52:35.242', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:54:44.856 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 12s
2025-09-16T08:54:44.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:54:44.856 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 33m
2025-09-16T08:54:44.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:54:44.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:54:44.857
2025-09-16T08:54:44.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:54:44.866 [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-16T08:54:44.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:54:44.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.379
2025-09-16T08:54:44.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.543
2025-09-16T08:54:44.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:54:44.932 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:54:44.932 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:54:44.933 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:54:44.933 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:55:42.704 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:55:42.720 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:55:44.995 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:55:44.995 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:55:44.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:53:32', tmtdew=4.5, humidity=72.61, cloud=0.0, wind=60.54, temperature=5.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:52:35.242', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:55:44.998 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 12s
2025-09-16T08:55:44.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:55:44.998 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 34m
2025-09-16T08:55:44.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:55:44.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:55:44.999
2025-09-16T08:55:45.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:55:45.008 [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-16T08:55:45.008 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:55:45.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.374
2025-09-16T08:55:45.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.555
2025-09-16T08:55:45.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:55:45.074 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:55:45.074 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:55:45.075 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:55:45.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:56:42.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:56:42.797 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:56:45.137 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:56:45.137 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:56:45.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:56:11', tmtdew=4.57, humidity=72.29, cloud=0.0, wind=63.94, temperature=5.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=2, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:56:05.194', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:56:45.139 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-16T08:56:45.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:56:45.139 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 35m
2025-09-16T08:56:45.140 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:56:45.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:56:45.140
2025-09-16T08:56:45.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:56:45.149 [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-16T08:56:45.149 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:56:45.215 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.346
2025-09-16T08:56:45.215 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.561
2025-09-16T08:56:45.215 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:56:45.215 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:56:45.216 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:56:45.216 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:56:45.216 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:57:42.857 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:57:42.877 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:57:45.279 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:57:45.279 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:57:45.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:57:15', tmtdew=4.59, humidity=72.41, cloud=0.0, wind=51.2, temperature=5.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:56:35.174', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:57:45.282 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-16T08:57:45.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:57:45.282 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 36m
2025-09-16T08:57:45.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:57:45.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:57:45.283
2025-09-16T08:57:45.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:57:45.292 [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-16T08:57:45.292 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:57:45.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.326
2025-09-16T08:57:45.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.562
2025-09-16T08:57:45.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:57:45.358 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:57:45.359 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:57:45.359 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:57:45.359 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:58:42.937 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:58:42.956 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:58:45.422 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:58:45.422 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:58:45.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:58:19', tmtdew=4.57, humidity=72.26, cloud=0.0, wind=56.0, temperature=5.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:58:05.203', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:58:45.425 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-16T08:58:45.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:58:45.426 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 37m
2025-09-16T08:58:45.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:58:45.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:58:45.426
2025-09-16T08:58:45.436 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:58:45.436 [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-16T08:58:45.436 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:58:45.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.315
2025-09-16T08:58:45.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.555
2025-09-16T08:58:45.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:58:45.502 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:58:45.502 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:58:45.502 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:58:45.503 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-16T08:59:43.016 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-16T08:59:43.034 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-16T08:59:45.566 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-16T08:59:45.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-16T08:59:45.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-16T08:58:51', tmtdew=4.49, humidity=72.67, cloud=0.0, wind=53.0, temperature=5.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=1, temperature_warn=0, seeing_timestamp='2025-09-16T05:19:24', seeing=1.49, atlas_timestamp='2025-09-16T06:59:05.165', atlas_cloud=1, atlas_rain=1, zp_data=[1.2297499999999992, nan, nan, nan, nan, nan, 1.4764999999999997, 0.6772500000000008, 0.8225000000000007, 1.7840000000000007, nan, nan, nan, nan, 1.4399999999999995, 0.4770000000000003, 0.42575000000000074, nan, nan, nan, nan, nan, 1.3787500000000001, 0.44074999999999953, 0.32699999999999996, nan, nan, nan, nan, nan, nan, 0.3670000000000009, 0.37574999999999914], zp_timestamp='2025-09-16T02:21:00')
2025-09-16T08:59:45.568 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 54s
2025-09-16T08:59:45.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-16T08:59:45.568 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 38m
2025-09-16T08:59:45.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-16T08:59:45.569 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-16T06:59:45.569
2025-09-16T08:59:45.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-16T08:59:45.578 [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-16T08:59:45.578 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-16T08:59:45.645 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-16 16:25:27.312
2025-09-16T08:59:45.645 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-17 04:36:46.541
2025-09-16T08:59:45.645 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-16T08:59:45.646 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-16T08:59:45.646 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-16T08:59:45.646 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-16T08:59:45.646 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
